|
81667
|
2835
|
24
|
2026-05-28T08:35:36.682574+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957336682_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.19952115},"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.5977654,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.6029529,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.6029529,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.5977654,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.6029529,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.63367915,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.63367915,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.67318434,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.67318434,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.6943336,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7310455,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7310455,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7310455,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7310455,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.7701516,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.7717478,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.82482046,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.82681566,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.82681566,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.82601756,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8076616,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8076616,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.8132482,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8076616,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8743017,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.87230647,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8743017,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.87230647,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.8707103,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.8671189,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.8707103,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.8707103,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.8707103,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.8707103,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.8707103,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.90782124,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.9046289,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.91181165,"width":0.021609042,"height":0.08818835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.9046289,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.91181165,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.91181165,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.91101354,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9357542,"width":0.017952127,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7854755902159041070
|
3622826224293265798
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81666
|
2834
|
17
|
2026-05-28T08:35:36.580744+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957336580_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9197692564915589499
|
3622826224293266310
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number...
|
81664
|
NULL
|
NULL
|
NULL
|
|
81665
|
2835
|
23
|
2026-05-28T08:35:35.576834+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957335576_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8881192566844498629
|
-935306705920015995
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app...
|
81663
|
NULL
|
NULL
|
NULL
|
|
81664
|
2834
|
16
|
2026-05-28T08:35:35.469855+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957335469_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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}]...
|
-5035661283991693326
|
-1097652348616379963
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81663
|
2835
|
22
|
2026-05-28T08:35:33.946902+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957333946_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.19952115},"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.5977654,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.6029529,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.6029529,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.5977654,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.6029529,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.63367915,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.63367915,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.67318434,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.67318434,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.6943336,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7310455,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7310455,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7310455,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7310455,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.7701516,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.7717478,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.82482046,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.82681566,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.82681566,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.82601756,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8076616,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8076616,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.8132482,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8076616,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8743017,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.87230647,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8743017,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.87230647,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.8707103,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.8671189,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.8707103,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.8707103,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.8707103,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.8707103,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.8707103,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.90782124,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.9046289,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.91181165,"width":0.021609042,"height":0.08818835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.9046289,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.91181165,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.91181165,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.91101354,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9357542,"width":0.017952127,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.94413406,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9357542,"width":0.01761968,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9357542,"width":0.016954787,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.934158,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9397446,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.95889866,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.95889866,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.95889866,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.28507313,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.54388297,"top":0.95889866,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.5929189,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.6193484,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.6409575,"top":0.95889866,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.67453456,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.679355,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.68650264,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6888298,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.69132316,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.7081117,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71293217,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.7152593,"top":0.95889866,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.7368683,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.09208777,"top":0.9748603,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9748603,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.14112367,"top":0.9748603,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9748603,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9748603,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.16738696,"top":0.9748603,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9748603,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.18899602,"top":0.9748603,"width":0.024102394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.2130984,"top":0.9748603,"width":0.009474734,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.22257313,"top":0.9748603,"width":0.024102394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.24667554,"top":0.9748603,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8088597278616580536
|
3622294608273791366
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81662
|
2835
|
21
|
2026-05-28T08:35:30.550992+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957330550_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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}]...
|
-7635200922161528077
|
-4598385934329243181
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
rapstomViewCoocKelucionRurTOOI-WindowFV faVsco.|s ~$ JY-20915-fix-mlproidetMpapi.ohopip console.phophp customer aol.ohophp emoedded.ohophp heaith.ohophp scim.ohophp woro ected-web.ohophp web ohopho wenhookohoseno'svsMadd→ damanar→[EMAIL]= custom.log= hubspot-journal-pollllogIdraveios<B phpunit.xmos tttisEoauth-private.keyE oauth-public.kevВА кoragoE supervisord.pidtext-relav.isoni tests> @n Feature> Ca Intearation> Ôa Services› En StubsvUniaActionsa componentaconticurationuconsoleiMcontractsleiniomainTettsatmsEventsMsycaotionMThrtutheD GuardsMHolnareD HttpMlintoarationeMlintoractianeMiloheheaYowelhe nomisKerodtoh© SyncMailbox.phpockhrhtt©TextReiayServiceTest.phgcass Textkelayservacu175pravate tuncczon asporcortentenv.ronnenttНананкРВВВВНВКЕВРВВВВВНВSnessage = Sservice-›users nessages-›get(Smailbox, Snessageld)Sheaders = Smessage-›getPayLoad->getHeaders®:sorzeanallo a nuetsco - nullforeach (Sheaders as Sheader)if (Sheader->name aa= "X-6n-Original-To') {sorzoznallo & sheader»>value} elseif (Sheader->nane aa= "To')oemesuersvallueSif (Sceciotent la= null) €Snatches = Sthis->natches axoectedbectintent Srecio tent, Sexoectedabins. Sexoectedhostsidsmatches)/I Sanitize Pll by renoving plus-tag content for loggingSsanitizedRecipient = explode( separator: "+', Srecipient) (0):Log: :info( message: "[TextRelayService) Refused message','message id' =› Snessageld,'orsoinal to saniitazed' 8 Scantitai zedRecsinhientreturn Smatches:Log::warning message:' (TextRelayService) Refused message: missing X-Gn-Original-To and To headers'."nessage id' => SmessageidDA} catch (Exception Se)Log::error( message: '(TextRelayService) Fafled to inspect message'. ("aessaoeo = smessage.oexcepczon = se->gechessage oentny?conuuraeycrodons"rerur thiteonivate function natchesEynectedPecinient(strina Srecinient strina SexoectedAlias. strina SexoectedHost)= booiA1A1S [IBAN]—214=21s216BEBCEВKhosean!=282233236238TEERORdBRBS100% 142-• Thu 28 May 11:35:30laravellog XSF jiminny@localhostA HS_local (jiminny@localhost& console (PROD.de console (EU)#COntOA STAGINGI12826-85-28 88:28:2211 10001,NOTTCE: Calendar sync end R"retrieved calendars":31,"processed calendars":3} 1"correlation_10*:~4980tCt1-082C-4660-8191-2+571C0tІУУIHIWWEIEMTONSO tAtORanGSTOnNano RACUNMeEONyLUSaCeon COnnanoIE MCOmmAnG MACa tANGAORSynO FE MAROnV:PLORA NORManO GHTIRCR:P(2026-05-28 08:28:22) Local. INFO:[SocialAccountService] Fetching token {"socialAccountId":1115,"provider":"google*} {"correlation_id*:*9436b8cd-f0cc-4ee2-805e-472888fd5928(2826-85-28 88:28:221 10c02, 7NF0:Sochau.ccountServ.celtoken retrrevedsocial.ccountidtaas"orovden"."aoog.ecorrelation.sd.9usco8cd--8cc-4002-8850-47788860597[2026-85-28 88:28:22)LencryptedTokenHanager, Generating access token. 1'mode":"Legacy"} 1"correlation_1d*: 9436b8cd-f8cc-4ee2-885e-472888f05928", "trace_1d : 19876-85-2 8332832211[Calendarl Processing sync (*calendarid*:*26760b6d-f860-427e-bf78-591e388e3cle" •fron"snult, "to":null,*delta*-*CJ x49033070EJ x49031070GAU W[2026-85-28 88:28:22] Loca2.WARNING: [Pipedrive) Account not connected for user ("userId":"e6538737-e704-455f-a37a-3e79b665a220", "account": (*Jininny| \Models| (SocialAccount"17876-85-28 8382882221Loco TEDK[CrnOwnerResolver) Integration ouner is not connected, attempting team members 1 crn_provider":"pipedrive", crn_owner":241,"tean_1d":19)[2026-05-28 08:28:22] Locar. INFO:[CrnOwnerResolver) No tean nenbers found with active cra connection 1"crm_provider":"pipedrive", "team_1d":19) 1"correlation_id":"9436b8cd-17826-85-28 88-2882221Loc0TNE0KEcononmerkesolvenlNo ream memben found mrthusetive com commectoionleem moysdenoinedo venem503092Leoma aoond""9LRohReds(2026-85-28 88:28:22] Zocal.WARNING: [Calendar) CRM disconnected for user so events will not be matched {"provider":"pipedrive", "user_id":241, "nessage": "Your Pipedrive acoSoczalAccountService) Fetching token {"socialAccount.d":1115, "provider":"google y 1"correlation_1d:*9436b8cd-f8cc-4002-885e-472888fd592:SoczalAccountService) Token retrieved {socialAccount.d":1115, "providen":"google"y 1"correlation_id*:*9436b8cd-f0cc-4002-885e-472888fd592[EncryptedTokenManager) Generating access token. {"node":"legacy"} {"cornelation_id": 943608cd-f0cc-4ce2-885c-472888fd5928", "trace_id":"19(2826-85-28 08:28:23) Loca2.INFO:Google Calendar) Failed to watch channel for calendar "calendarid":"2676cbod-f86c-427e-bf78-591e388e3cle*, "code":480,"reason":"*donainl*: \'global\*.message\": \*WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\*|"codel *: 499)|"nessagel *: |*WebHook callback nust be HTTPS:/webhook/calendar/coocle?resourceTvpezeventl}»} ("coccelatzion{₫":"9436b8сd~{8cс~4ee2-805e~4ỹ2888fđ5928"_"†cace…đ*•"19e28₫q3~о2ß4~446n~q81e~568f25₫₫đ9£g"](2826-85-28 88:28:231 10601, WARNING: [Calendanl Sunc fafled ("calendarid*:26760660-f86c-427e-bf78-5910388e301e\"reason\": \"push.webhookUrlNotHttps\",(Pnesange|": |-KebHook callback nust be HTTPS: /mebhook/callendar/coogle?nesounceTypezevent\*"codel": 489|"nossaael": |-HcbHook callback nust be HTTPS: /wehhook/calendar/aooale?cesounceTvpezeventle}*} {"correlation id:*9436b0cd-f0cc-4e62-805e-472888(d5928*, "trace id":*19e20da3-a204-446a~a01e-S68f25ddd9fd™)MANAHACTNR AR.DRODR AAA TNET(2026-05-28 08:28:23] Local. INFO:SocialAccountService) Token retrieved "socialAccountid":1421,"provider":"office" *correlation1d*:*82ba6688-7d5c-4789-9154-9918f63e2b:12826-85-28 88:28:23 Local.INF0: EncryptedTokenManager) Generating access token. :mode":"Leлacy") "connelation 2d:*82ba6688-7dSc-4789-9154-9918f63e2bfd*, "trace id":"1(2026-05-28 08:28:23) Local. INFO: [Calendar] Processing sync ('calendarid":"9e8b1a2c-1a8f-42bd-b161-810fc0baf540*, "fron":nutz, "to" :nutl, "delta":"ROusncdvaMuzCBYV8hguCBhf4uKAOnAHAGne ARIDRIRI NAA TuSArCAaalAnsAInt Comsnol CotAhind tAhon eeAAiSl AAAduntTAr:100 "nndlsdonkrThenAter TECAnnOlatIAnTRRICORhEARORTACA.1R0-01S/00196/260h.(2026-85-28 88:28:23] Local. INFO:menkras, ne gerneantll taant Tusor(2826-85-28 88:28:23] Local. INFO:mnank as, ne pecneantll taAnt TusorSocialAccountService) Token retrieved "socialAccountid":1499, "providen":"hubspot") "correlation 1d*:*82ba6688-7d5c-4789-9154-9918f63e2t[EncryptedTokenManager] Generating access token. ("node":"Legacy"} {"correlation id•OЛHARAдO, ПAGA MRO,015/001еЕторНЕни вслоло ЗаН,-Л0[CrnOwnerResolver) Integration ouner matched as CRM Ouner ("crm provider":"hubspot" "crn ouner":89, "tean id":2} ("correlation id":"82ba66:TMsnestonalondoalSiznainadnttz.cunc foc.dniinode/eonlnndnalilo loneliaos Aoes tabahhsa eanschinesineAeooootatzlon 2an.1О0hSseeEnank og, ne dechoroAAl TAAnt TuSOrJininny Console\Commands\Connand::run Memony usage before starting command {"conmand":"meeting-bot:schedule-bot" "memoryBeforeComnandInMb"Maankng, ne pechorogll TAAnt TusOr(ScheduleBotCommand) Dispatched activities to capture ("count":0} {"correlation id":*86a65984-a9f8-43c9-bBc3-1e9c8b4b9541" "trace id":*808(2826-85-28 88:29:851 10c02, INE0: Jfinfinnyl Consolel Cornands| Connandetrun Mesony usage fon connand ("cominerneeetnoaooscheouleetotrorstrorelonosnhoob.uenenonStr:kUhto%t4 spad...
|
81660
|
NULL
|
NULL
|
NULL
|
|
81661
|
2834
|
15
|
2026-05-28T08:35:30.445722+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957330445_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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}]...
|
-7635200922161528077
|
-4598385934329243181
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A-zshscreenpipe"DOCKER₴81DEV (docker)worker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00:startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: started₴2-zshО 84-zshWhat's next:Try Docker Debug forseamless, persistentdebugging tools in any container or image → docker debug docker_lamp_1Learnmoreat [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20915-fix-missing-header-text-relay) $csfixdocker exec -it docker_lamp_1•/vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php-v--using-cache=no --diffPHP CS Fixer 3.95.1 Adalbertus by Fabien Potencier, Dariusz Ruminski and contributors.PHP runtime: 8.5.5Loaded config default from ".php-cs-fixer.dist.php".Running analysis on 7 cores with 10 files per process.5698/5698 C80100%*5ec2-user@ip-10-30-1...O 86100% <78• Thu 28 May 11:35:30181ec2-user@ip-10-30-140-...$7Fixed 0 of 5698 files in 52.731 seconds, 799.06 MB memory usedDetected deprecations in use (they will stop working in next major release):- Rule set"@PHP74Migration" is deprecated. Use"@PHP7x4Migration" instead.- Rule set "@PHP80Migration" is deprecated. Use "@PHP8x®Migration" instead.- Rule set "@PHP81Migration" is deprecated. Use "@PHP8x1Migration" instead.- Rule set "@PHP82Migration" is deprecated. Use "@PHP8x2Migration" instead.- Rule set "@PHP83Migration" is deprecated. Use "@PHP8x3Migration"instead.- Rule set "@PHP84Migration" is deprecated. Use "@PHP8x4Migration" instead.What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-fix-missing-header-text-relay) $D...
|
81659
|
NULL
|
NULL
|
NULL
|
|
81660
|
2835
|
20
|
2026-05-28T08:35:27.438598+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957327438_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
341
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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 'TextRelayServiceTest'","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":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.48537233,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.49468085,"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.50598407,"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.51329786,"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":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"341","depth":4,"bounds":{"left":0.96043885,"top":0.07581804,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c461a4c5-43d9-453d-baa2-2ab25a6e6e56\",\"trace_id\":\"9073366e-da91-43c0-a091-99d37d2366e3\"}\n[2026-05-28 08:33:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c461a4c5-43d9-453d-baa2-2ab25a6e6e56\",\"trace_id\":\"9073366e-da91-43c0-a091-99d37d2366e3\"}\n[2026-05-28 08:33:10] local.NOTICE: Monitoring start {\"correlation_id\":\"889f5932-c80c-4b25-b912-5aff30c4b174\",\"trace_id\":\"d52449a0-339f-4c19-8172-e4e7846768cf\"}\n[2026-05-28 08:33:10] local.NOTICE: Monitoring end {\"correlation_id\":\"889f5932-c80c-4b25-b912-5aff30c4b174\",\"trace_id\":\"d52449a0-339f-4c19-8172-e4e7846768cf\"}\n[2026-05-28 08:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"df0d6cde-90ba-4c94-b5fc-4db5166f4531\",\"trace_id\":\"fe403d0e-d359-4ed0-b988-f2d05543be82\"}\n[2026-05-28 08:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"df0d6cde-90ba-4c94-b5fc-4db5166f4531\",\"trace_id\":\"fe403d0e-d359-4ed0-b988-f2d05543be82\"}\n[2026-05-28 08:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"02420040-3861-4943-b703-cbfcb4f47f05\",\"trace_id\":\"2f54a743-d0bc-49f4-8eca-a792d6aec5e7\"}\n[2026-05-28 08:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"02420040-3861-4943-b703-cbfcb4f47f05\",\"trace_id\":\"2f54a743-d0bc-49f4-8eca-a792d6aec5e7\"}\n[2026-05-28 08:34:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d0b7afc2-b80d-4948-afcd-eb322e6e8b85\",\"trace_id\":\"45aab20c-304a-48dc-b367-f48e04d3ee0b\"}\n[2026-05-28 08:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d0b7afc2-b80d-4948-afcd-eb322e6e8b85\",\"trace_id\":\"45aab20c-304a-48dc-b367-f48e04d3ee0b\"}\n[2026-05-28 08:34:10] local.NOTICE: Monitoring start {\"correlation_id\":\"c0de382d-67bf-43f2-ac1a-086e08ee66b6\",\"trace_id\":\"d5e0437c-e822-48f1-a385-48837be636c8\"}\n[2026-05-28 08:34:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c0de382d-67bf-43f2-ac1a-086e08ee66b6\",\"trace_id\":\"d5e0437c-e822-48f1-a385-48837be636c8\"}\n[2026-05-28 08:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"fde37ae5-30b3-4894-baef-dc2754d0977f\",\"trace_id\":\"fc6a664e-b677-46f9-9a02-72b35859a8a2\"}\n[2026-05-28 08:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"fde37ae5-30b3-4894-baef-dc2754d0977f\",\"trace_id\":\"fc6a664e-b677-46f9-9a02-72b35859a8a2\"}\n[2026-05-28 08:34:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:32:00, 2026-05-28 08:34:00] {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:32:00, 2026-05-28 08:34:00] {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:35:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:10] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"36d6f927-0c77-470e-b33d-9b01af639659\",\"trace_id\":\"09894dda-013b-47e4-b70e-7119be00e47c\"}\n[2026-05-28 08:35:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"36d6f927-0c77-470e-b33d-9b01af639659\",\"trace_id\":\"09894dda-013b-47e4-b70e-7119be00e47c\"}\n[2026-05-28 08:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"1ee0162e-d0fa-43f4-a200-80a1c10efe9b\",\"trace_id\":\"3cd5429f-189b-4e10-bd5d-8c36df6e29eb\"}\n[2026-05-28 08:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"1ee0162e-d0fa-43f4-a200-80a1c10efe9b\",\"trace_id\":\"3cd5429f-189b-4e10-bd5d-8c36df6e29eb\"}\n[2026-05-28 08:35:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0c1581b8-8d6f-4db6-a109-de0be6a81427\",\"trace_id\":\"77ffaaf4-427c-412c-be8a-5f1e432ed134\"}\n[2026-05-28 08:35:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0c1581b8-8d6f-4db6-a109-de0be6a81427\",\"trace_id\":\"77ffaaf4-427c-412c-be8a-5f1e432ed134\"}\n[2026-05-28 08:35:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"db100522-c733-497c-9b5c-c87a59bfc2e2\",\"trace_id\":\"e2c8521e-c05e-48b0-995c-dc65712fcc12\"}\n[2026-05-28 08:33:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c461a4c5-43d9-453d-baa2-2ab25a6e6e56\",\"trace_id\":\"9073366e-da91-43c0-a091-99d37d2366e3\"}\n[2026-05-28 08:33:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c461a4c5-43d9-453d-baa2-2ab25a6e6e56\",\"trace_id\":\"9073366e-da91-43c0-a091-99d37d2366e3\"}\n[2026-05-28 08:33:10] local.NOTICE: Monitoring start {\"correlation_id\":\"889f5932-c80c-4b25-b912-5aff30c4b174\",\"trace_id\":\"d52449a0-339f-4c19-8172-e4e7846768cf\"}\n[2026-05-28 08:33:10] local.NOTICE: Monitoring end {\"correlation_id\":\"889f5932-c80c-4b25-b912-5aff30c4b174\",\"trace_id\":\"d52449a0-339f-4c19-8172-e4e7846768cf\"}\n[2026-05-28 08:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"df0d6cde-90ba-4c94-b5fc-4db5166f4531\",\"trace_id\":\"fe403d0e-d359-4ed0-b988-f2d05543be82\"}\n[2026-05-28 08:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"df0d6cde-90ba-4c94-b5fc-4db5166f4531\",\"trace_id\":\"fe403d0e-d359-4ed0-b988-f2d05543be82\"}\n[2026-05-28 08:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8b0b1ca7-ad3f-4f89-9ffa-c95bb1f8021b\",\"trace_id\":\"7afc9dc6-404a-4eda-ab0d-4b28d3fe252e\"}\n[2026-05-28 08:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"02420040-3861-4943-b703-cbfcb4f47f05\",\"trace_id\":\"2f54a743-d0bc-49f4-8eca-a792d6aec5e7\"}\n[2026-05-28 08:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"02420040-3861-4943-b703-cbfcb4f47f05\",\"trace_id\":\"2f54a743-d0bc-49f4-8eca-a792d6aec5e7\"}\n[2026-05-28 08:34:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"37462769-f171-4ece-bc37-822559439dbe\",\"trace_id\":\"21677a0d-f98e-46c0-bfab-0716d50655ea\"}\n[2026-05-28 08:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d0b7afc2-b80d-4948-afcd-eb322e6e8b85\",\"trace_id\":\"45aab20c-304a-48dc-b367-f48e04d3ee0b\"}\n[2026-05-28 08:34:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d0b7afc2-b80d-4948-afcd-eb322e6e8b85\",\"trace_id\":\"45aab20c-304a-48dc-b367-f48e04d3ee0b\"}\n[2026-05-28 08:34:10] local.NOTICE: Monitoring start {\"correlation_id\":\"c0de382d-67bf-43f2-ac1a-086e08ee66b6\",\"trace_id\":\"d5e0437c-e822-48f1-a385-48837be636c8\"}\n[2026-05-28 08:34:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c0de382d-67bf-43f2-ac1a-086e08ee66b6\",\"trace_id\":\"d5e0437c-e822-48f1-a385-48837be636c8\"}\n[2026-05-28 08:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"fde37ae5-30b3-4894-baef-dc2754d0977f\",\"trace_id\":\"fc6a664e-b677-46f9-9a02-72b35859a8a2\"}\n[2026-05-28 08:34:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"fde37ae5-30b3-4894-baef-dc2754d0977f\",\"trace_id\":\"fc6a664e-b677-46f9-9a02-72b35859a8a2\"}\n[2026-05-28 08:34:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f60f1c3-2d69-40f9-b83d-db9bab2635e1\",\"trace_id\":\"b9e2cdae-db30-4d8e-91f3-8bf52d70c496\"}\n[2026-05-28 08:34:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:32:00, 2026-05-28 08:34:00] {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:32:00, 2026-05-28 08:34:00] {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:34:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e1ebf163-fce9-426d-bedd-f1ec07baf43d\",\"trace_id\":\"81afce64-6b3e-48a0-90a1-40ae28e639aa\"}\n[2026-05-28 08:35:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:10] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"fd5985e6-ae16-465c-852d-8f90f55f8c75\",\"trace_id\":\"2c925955-4e46-4f73-b743-49eec9579037\"}\n[2026-05-28 08:35:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"36d6f927-0c77-470e-b33d-9b01af639659\",\"trace_id\":\"09894dda-013b-47e4-b70e-7119be00e47c\"}\n[2026-05-28 08:35:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"36d6f927-0c77-470e-b33d-9b01af639659\",\"trace_id\":\"09894dda-013b-47e4-b70e-7119be00e47c\"}\n[2026-05-28 08:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"1ee0162e-d0fa-43f4-a200-80a1c10efe9b\",\"trace_id\":\"3cd5429f-189b-4e10-bd5d-8c36df6e29eb\"}\n[2026-05-28 08:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"1ee0162e-d0fa-43f4-a200-80a1c10efe9b\",\"trace_id\":\"3cd5429f-189b-4e10-bd5d-8c36df6e29eb\"}\n[2026-05-28 08:35:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"0c1581b8-8d6f-4db6-a109-de0be6a81427\",\"trace_id\":\"77ffaaf4-427c-412c-be8a-5f1e432ed134\"}\n[2026-05-28 08:35:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"0c1581b8-8d6f-4db6-a109-de0be6a81427\",\"trace_id\":\"77ffaaf4-427c-412c-be8a-5f1e432ed134\"}\n[2026-05-28 08:35:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}\n[2026-05-28 08:35:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bb65a41e-74e7-4420-88d3-33a5243e7c3e\",\"trace_id\":\"de19831d-edab-4582-a4d1-05c3f238f179\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-432151991136574111
|
3613057122943418527
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
341
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81659
|
2834
|
14
|
2026-05-28T08:35:24.951989+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957324951_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fix missing","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8567554002765488338
|
8234654902204290759
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix missing
Markdown is supported...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81658
|
2835
|
19
|
2026-05-28T08:35:24.839092+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957324839_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2315841438718937910
|
-989420753439371065
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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...
|
81656
|
NULL
|
NULL
|
NULL
|
|
81657
|
2834
|
13
|
2026-05-28T08:35:23.218233+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957323218_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fix","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fix","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.030902777,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.07013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.8545139,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.86944443,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.87430555,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.87951386,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.9145833,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.92465276,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.9295139,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.97465277,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.050347224,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.82430553,"top":0.0,"width":0.02013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.89444447,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6256428834199679376
|
3622576083250501774
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fix
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185...
|
81655
|
NULL
|
NULL
|
NULL
|
|
81656
|
2835
|
18
|
2026-05-28T08:35:23.117716+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957323117_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fi
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Fi","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.19952115},"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Fi","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.5977654,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.6029529,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.6029529,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.5977654,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.6029529,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.63367915,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.63367915,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.67318434,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.67318434,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.6943336,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7310455,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7310455,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7310455,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7310455,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.7701516,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.7717478,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.82482046,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.82681566,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.82681566,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.82601756,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8076616,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8076616,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.8132482,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8076616,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8743017,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.87230647,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8743017,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.87230647,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.8707103,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.8671189,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.8707103,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.8707103,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.8707103,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.8707103,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.8707103,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.90782124,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.9046289,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.91181165,"width":0.021609042,"height":0.08818835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.9046289,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.91181165,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.91181165,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.91101354,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9357542,"width":0.017952127,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.94413406,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9357542,"width":0.01761968,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9357542,"width":0.016954787,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.934158,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9397446,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.95889866,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.95889866,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.95889866,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.95889866,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.95889866,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.95889866,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.95889866,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.95889866,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-9039658240187470355
|
8233944892573275014
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Fi
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81655
|
2834
|
12
|
2026-05-28T08:35:20.688788+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957320688_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-297135003215256955
|
8233949290619794566
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81654
|
2835
|
17
|
2026-05-28T08:35:20.587950+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957320587_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Comparing changes
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also
compare across forks
or
learn more about diff comparisons
learn more about diff comparisons
.
base: master
base:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2874804707422607836
|
-989420822091730745
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Comparing changes
Comparing changes
Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also
compare across forks
or
learn more about diff comparisons
learn more about diff comparisons
.
base: master
base:...
|
81653
|
NULL
|
NULL
|
NULL
|
|
81653
|
2835
|
16
|
2026-05-28T08:35:18.280620+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957318280_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.19952115},"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.5977654,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.6029529,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.6029529,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.5977654,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.6029529,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.63367915,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.63367915,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.67318434,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.67318434,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.6943336,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7310455,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7310455,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7310455,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7310455,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.7701516,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.7717478,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2324424586904358222
|
8234265670794638982
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81652
|
2834
|
11
|
2026-05-28T08:35:18.178032+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957318178_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-567645330534173614
|
8234089748934194310
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header...
|
81650
|
NULL
|
NULL
|
NULL
|
|
81651
|
2835
|
15
|
2026-05-28T08:35:17.488324+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957317488_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.19952115},"on_screen":true,"value":"### JIRA: JY-20915\n\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.5977654,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.6029529,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.6029529,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.5977654,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.6029529,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.63367915,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.63367915,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.67318434,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.67318434,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.67318434,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.6943336,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7310455,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7310455,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7310455,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7310455,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7310455,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.7701516,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.7717478,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.80806065,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.80806065,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.82482046,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.82681566,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.82681566,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.82681566,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.82601756,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8076616,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8076616,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.8132482,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8076616,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8743017,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.87230647,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8743017,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.87230647,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.8707103,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.8671189,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.8707103,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.8707103,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.8707103,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.8707103,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.8707103,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.90782124,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.9046289,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.91181165,"width":0.021609042,"height":0.08818835},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.9046289,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.91181165,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.91181165,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.91101354,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9357542,"width":0.017952127,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.94413406,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9357542,"width":0.01761968,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9357542,"width":0.016954787,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.934158,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-7604418243205903496
|
8233949292767236998
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up...
|
81649
|
NULL
|
NULL
|
NULL
|
|
81650
|
2834
|
10
|
2026-05-28T08:35:14.919870+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957314919_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-635608790621282397
|
8234125208183654086
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81649
|
2835
|
14
|
2026-05-28T08:35:14.818027+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957314818_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"}]...
|
4967636762349173601
|
8234232689741853895
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81648
|
2834
|
9
|
2026-05-28T08:35:13.872460+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957313872_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.0,"top":0.0,"width":0.011111111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.030902777,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.07013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.8545139,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.86944443,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.87430555,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.87951386,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.9145833,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.92465276,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.9295139,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.97465277,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.050347224,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.82430553,"top":0.0,"width":0.02013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.89444447,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.5715278,"top":0.015,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5601124146683614749
|
3622153870785403022
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185...
|
81646
|
NULL
|
NULL
|
NULL
|
|
81647
|
2835
|
13
|
2026-05-28T08:35:13.053294+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957313053_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.21947326},"on_screen":true,"value":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.6177175,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.622905,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.622905,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.6177175,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.622905,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.65363127,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.65363127,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.69313645,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.69313645,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.71428573,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7509976,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7509976,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7509976,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7509976,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.79010373,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.79169995,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.8447725,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.8467678,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.8467678,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.8459697,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8276137,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8276137,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.83320034,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8276137,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8942538,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.8922586,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8942538,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.8922586,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.89066243,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.887071,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.89066243,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.89066243,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.89066243,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.89066243,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.89066243,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.92777336,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.924581,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.93176377,"width":0.021609042,"height":0.06823623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.924581,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.93176377,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.93176377,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.93096566,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9557063,"width":0.017952127,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.9640862,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9557063,"width":0.01761968,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9557063,"width":0.016954787,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.95411015,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9596967,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.28507313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.54388297,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.5929189,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.6193484,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.6409575,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.67453456,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.679355,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.68650264,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6888298,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.69132316,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.7081117,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71293217,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.7152593,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.7368683,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.09208777,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.14112367,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1331014837495785868
|
3622294608273758606
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers...
|
81645
|
NULL
|
NULL
|
NULL
|
|
81646
|
2834
|
8
|
2026-05-28T08:35:12.656183+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957312656_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20915\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.0,"top":0.0,"width":0.011111111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.030902777,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.07013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.8545139,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.86944443,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.87430555,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.87951386,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.9145833,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.92465276,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.9295139,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.97465277,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4355115113770750896
|
3622153871859146126
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20915
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81645
|
2835
|
12
|
2026-05-28T08:35:12.350365+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957312350_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2091
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-2091\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.21947326},"on_screen":true,"value":"### JIRA: JY-2091\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.6177175,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.622905,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.622905,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.6177175,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.622905,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.65363127,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.65363127,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.69313645,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.69313645,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.71428573,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7509976,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7509976,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7509976,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7509976,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.79010373,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.79169995,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.8447725,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.8467678,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.8467678,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.8459697,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8276137,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8276137,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.83320034,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8276137,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8942538,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.8922586,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8942538,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.8922586,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.89066243,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.887071,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.89066243,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.89066243,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.89066243,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.89066243,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.89066243,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.92777336,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.924581,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.93176377,"width":0.021609042,"height":0.06823623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.924581,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.93176377,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.93176377,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.93096566,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9557063,"width":0.017952127,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.9640862,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9557063,"width":0.01761968,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9557063,"width":0.016954787,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.95411015,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9596967,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.28507313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.54388297,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.5929189,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.6193484,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.6409575,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.67453456,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.679355,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.68650264,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6888298,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.69132316,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.7081117,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71293217,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.7152593,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.7368683,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.09208777,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.14112367,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.16738696,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.18899602,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.2130984,"top":0.9948124,"width":0.009474734,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.22257313,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.24667554,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.54388297,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.5929189,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.6193484,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.6409575,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.6648936,"top":0.9948124,"width":0.009640957,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.67453456,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.6984708,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.023936171,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.616855,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.6241689,"top":1.0,"width":0.009640957,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.63380986,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.043495655},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.0048204786,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.59773934,"top":1.0,"width":0.0071476065,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.60488695,"top":1.0,"width":0.009640957,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.61452794,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.058659196},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.13863032,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.15541889,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16023937,"top":1.0,"width":0.002493351,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.1627327,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.1818484,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.18899602,"top":1.0,"width":0.002493351,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.19148937,"top":1.0,"width":0.014295213,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.20578457,"top":1.0,"width":0.00731383,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"189","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.60738033,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6122008,"top":1.0,"width":0.0023271276,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.61452794,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.63380986,"top":1.0,"width":0.004654255,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6409575,"top":1.0,"width":0.0023271276,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.64328456,"top":1.0,"width":0.014461436,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.657746,"top":1.0,"width":0.0071476065,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":12,"bounds":{"left":0.14827128,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.15309176,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.15791224,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.16023937,"top":1.0,"width":0.014461436,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.1747008,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.17952128,"top":1.0,"width":0.009474734,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.18899602,"top":1.0,"width":0.011968086,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.2009641,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"bounds":{"left":0.20345744,"top":1.0,"width":0.038397606,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.24185506,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.24418218,"top":1.0,"width":0.00731383,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":12,"bounds":{"left":0.6000665,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.60488695,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6097075,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.6122008,"top":1.0,"width":0.014295213,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.626496,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.6313165,"top":1.0,"width":0.009640957,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.6409575,"top":1.0,"width":0.011968086,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.65292555,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"bounds":{"left":0.65525264,"top":1.0,"width":0.038397606,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.69365025,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.6961436,"top":1.0,"width":0.0071476065,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"matches","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","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":"matchesExpectedRecipient","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"value","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-3183602749762636431
|
8234262170396817551
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2091
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81644
|
2834
|
7
|
2026-05-28T08:35:11.629847+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957311629_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-209
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-209\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-209\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.0,"top":0.0,"width":0.011111111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.030902777,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.07013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.8545139,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.86944443,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.87430555,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.87951386,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.9145833,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.92465276,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.9295139,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.97465277,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.050347224,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.82430553,"top":0.0,"width":0.02013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.89444447,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.5715278,"top":0.015,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.5715278,"top":0.03722222,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.038333334,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.03722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.67395836,"top":0.03722222,"width":0.05,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.7239583,"top":0.03722222,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.7392361,"top":0.03722222,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.759375,"top":0.03722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.5715278,"top":0.059444446,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.060555555,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.059444446,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.67395836,"top":0.059444446,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6840278,"top":0.059444446,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.69895834,"top":0.059444446,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.7190972,"top":0.059444446,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"bounds":{"left":0.5715278,"top":0.08166666,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.082777776,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","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":"header","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":"189","depth":11,"bounds":{"left":0.5715278,"top":0.10388889,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.66909724,"top":0.10388889,"width":0.035069443,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.70416665,"top":0.10388889,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71423614,"top":0.10388889,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.7190972,"top":0.10388889,"width":0.035069443,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.759375,"top":0.10388889,"width":0.009722223,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7743056,"top":0.10388889,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.77916664,"top":0.10388889,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.809375,"top":0.10388889,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"name","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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5905440646420098886
|
3622400162463242382
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-209
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To...
|
81642
|
NULL
|
NULL
|
NULL
|
|
81643
|
2835
|
11
|
2026-05-28T08:35:11.529809+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957311529_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-209
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-209\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.21947326},"on_screen":true,"value":"### JIRA: JY-209\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.6177175,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.622905,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.622905,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.6177175,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.622905,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.65363127,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.65363127,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.69313645,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.69313645,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.71428573,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7509976,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7509976,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7509976,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7509976,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.79010373,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.79169995,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.8447725,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.8467678,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.8467678,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.8459697,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8276137,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8276137,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.83320034,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8276137,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8942538,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.8922586,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8942538,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.8922586,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.89066243,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.887071,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.89066243,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.89066243,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.89066243,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.89066243,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.89066243,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.92777336,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.924581,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.93176377,"width":0.021609042,"height":0.06823623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.924581,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.93176377,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.93176377,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.93096566,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9557063,"width":0.017952127,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.9640862,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9557063,"width":0.01761968,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9557063,"width":0.016954787,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.95411015,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9596967,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.28507313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.54388297,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.5929189,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.6193484,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.6409575,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.67453456,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.679355,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.68650264,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6888298,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.69132316,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.7081117,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71293217,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.7152593,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.7368683,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.09208777,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.14112367,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.16738696,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.18899602,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.2130984,"top":0.9948124,"width":0.009474734,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.22257313,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.24667554,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.54388297,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.5929189,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.6193484,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.6409575,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.6648936,"top":0.9948124,"width":0.009640957,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.67453456,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.6984708,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.023936171,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.616855,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.6241689,"top":1.0,"width":0.009640957,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.63380986,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.043495655},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.0048204786,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.59773934,"top":1.0,"width":0.0071476065,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.60488695,"top":1.0,"width":0.009640957,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.61452794,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.058659196},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7397258970024055047
|
3622153870785403022
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-209
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188...
|
81641
|
NULL
|
NULL
|
NULL
|
|
81642
|
2834
|
6
|
2026-05-28T08:35:09.680754+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957309680_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$
expectedAlias
,
$
expectedHost
);
191
+
$
originalTo
=
$
header
->
value
;
189
-
192
+
}
elseif
(
$
header
->
name
===
'
To
'
) {
190
-
if
(!
$
matches
) {
193
+
$
to
=
$
header
->
value
;
191
-
// Sanitize PII by removing plus-tag content for logging
194
+
}
192
-
$
sanitizedOriginalTo
=
explode
(
'
+
'
,
$
header
->
value
)[
0
];
195
+
}
193
-
Log::
info
(
'
[TextRelayService] Refused message
'
, [
196
+
194
-
'
message_id
'
=>
$
messageId
,
197
+
$
recipient
=
$
originalTo
??
$
to
;
195
-
'
original_to_sanitized...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-20\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.0,"top":0.0,"width":0.011111111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.030902777,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.07013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.8545139,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.86944443,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.87430555,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.87951386,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.9145833,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.92465276,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.9295139,"top":0.0,"width":0.045138888,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.97465277,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.050347224,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.5715278,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.0,"width":0.0048611113,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.67395836,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.70902777,"top":0.0,"width":0.014930556,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7239583,"top":0.0,"width":0.0052083335,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.7291667,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7642361,"top":0.0,"width":0.010069445,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.7743056,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.82430553,"top":0.0,"width":0.02013889,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.84444445,"top":0.0,"width":0.05,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.89444447,"top":0.0,"width":0.015277778,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.5715278,"top":0.015,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.5715278,"top":0.03722222,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.038333334,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.03722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.67395836,"top":0.03722222,"width":0.05,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.7239583,"top":0.03722222,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.7392361,"top":0.03722222,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.759375,"top":0.03722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.5715278,"top":0.059444446,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.060555555,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.059444446,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.67395836,"top":0.059444446,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6840278,"top":0.059444446,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.69895834,"top":0.059444446,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.7190972,"top":0.059444446,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"bounds":{"left":0.5715278,"top":0.08166666,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.082777776,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","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":"header","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":"189","depth":11,"bounds":{"left":0.5715278,"top":0.10388889,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.66909724,"top":0.10388889,"width":0.035069443,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.70416665,"top":0.10388889,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71423614,"top":0.10388889,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.7190972,"top":0.10388889,"width":0.035069443,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.759375,"top":0.10388889,"width":0.009722223,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7743056,"top":0.10388889,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.77916664,"top":0.10388889,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.809375,"top":0.10388889,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"name","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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.0,"top":0.1261111,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.0,"top":0.1261111,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190","depth":11,"bounds":{"left":0.5715278,"top":0.1261111,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":12,"bounds":{"left":0.6888889,"top":0.1261111,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.69895834,"top":0.1261111,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.70902777,"top":0.1261111,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.71423614,"top":0.1261111,"width":0.029861111,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.74409723,"top":0.1261111,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.75416666,"top":0.1261111,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.7743056,"top":0.1261111,"width":0.025,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.79930556,"top":0.1261111,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"bounds":{"left":0.8041667,"top":0.1261111,"width":0.08020833,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.884375,"top":0.1261111,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.88958335,"top":0.1261111,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"matches","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","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":"matchesExpectedRecipient","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.14833333,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.0,"top":0.14833333,"width":0.029861111,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.015625,"top":0.14833333,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"value","depth":12,"bounds":{"left":0.025694445,"top":0.14833333,"width":0.025,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.050694443,"top":0.14833333,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.060763888,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"expectedAlias","depth":12,"bounds":{"left":0.065972224,"top":0.14833333,"width":0.06493056,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.13090278,"top":0.14833333,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.14097223,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"expectedHost","depth":12,"bounds":{"left":0.14618056,"top":0.14833333,"width":0.060069446,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.20625,"top":0.14833333,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"191","depth":11,"bounds":{"left":0.5715278,"top":0.14833333,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.14944445,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.70902777,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.71423614,"top":0.14833333,"width":0.05,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.7642361,"top":0.14833333,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.77916664,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.784375,"top":0.14833333,"width":0.029861111,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.8142361,"top":0.14833333,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"value","depth":12,"bounds":{"left":0.82430553,"top":0.14833333,"width":0.025,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.84930557,"top":0.14833333,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"189","depth":11,"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":"192","depth":11,"bounds":{"left":0.5715278,"top":0.17055556,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.17166667,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":12,"bounds":{"left":0.6090278,"top":0.17055556,"width":0.08993056,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elseif","depth":12,"bounds":{"left":0.69895834,"top":0.17055556,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.7291667,"top":0.17055556,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7392361,"top":0.17055556,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.74409723,"top":0.17055556,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7743056,"top":0.17055556,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.784375,"top":0.17055556,"width":0.019791666,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.8041667,"top":0.17055556,"width":0.025347222,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.8295139,"top":0.17055556,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To","depth":12,"bounds":{"left":0.834375,"top":0.17055556,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.84444445,"top":0.17055556,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.84930557,"top":0.17055556,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190","depth":11,"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":"if","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"matches","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":"193","depth":11,"bounds":{"left":0.5715278,"top":0.19277778,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.19388889,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.70902777,"top":0.19277778,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.71423614,"top":0.19277778,"width":0.009722223,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.7239583,"top":0.19277778,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7392361,"top":0.19277778,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.74409723,"top":0.19277778,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.7743056,"top":0.19277778,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"value","depth":12,"bounds":{"left":0.784375,"top":0.19277778,"width":0.025,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.809375,"top":0.19277778,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"191","depth":11,"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":"// Sanitize PII by removing plus-tag content for logging","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"194","depth":11,"bounds":{"left":0.5715278,"top":0.215,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.21611111,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":12,"bounds":{"left":0.6090278,"top":0.215,"width":0.08506945,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"192","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sanitizedOriginalTo","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":"explode","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.035069443,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.0,"top":0.23722222,"width":0.030208332,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.00069444446,"top":0.23722222,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"value","depth":12,"bounds":{"left":0.010763889,"top":0.23722222,"width":0.025,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")[","depth":12,"bounds":{"left":0.03576389,"top":0.23722222,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":12,"bounds":{"left":0.045833334,"top":0.23722222,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"];","depth":12,"bounds":{"left":0.050694443,"top":0.23722222,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"195","depth":11,"bounds":{"left":0.5715278,"top":0.23722222,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.23833333,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":12,"bounds":{"left":0.6090278,"top":0.23722222,"width":0.06493056,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"193","depth":11,"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":"Log::","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"info","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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[TextRelayService] Refused message","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.010763889,"top":0.25944445,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", [","depth":12,"bounds":{"left":0.015625,"top":0.25944445,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"196","depth":11,"bounds":{"left":0.5715278,"top":0.25944445,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.26055557,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"194","depth":11,"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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message_id","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":"=>","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":"messageId","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.0,"top":0.28166667,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"197","depth":11,"bounds":{"left":0.5715278,"top":0.28166667,"width":0.015277778,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.59930557,"top":0.2827778,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.66909724,"top":0.28166667,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"recipient","depth":12,"bounds":{"left":0.67395836,"top":0.28166667,"width":0.045138888,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.7190972,"top":0.28166667,"width":0.014930556,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.7340278,"top":0.28166667,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.7392361,"top":0.28166667,"width":0.05,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"??","depth":12,"bounds":{"left":0.7892361,"top":0.28166667,"width":0.02013889,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.809375,"top":0.28166667,"width":0.0048611113,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.8142361,"top":0.28166667,"width":0.010069445,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.82430553,"top":0.28166667,"width":0.0052083335,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"195","depth":11,"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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"original_to_sanitized","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4765529147788879073
|
8522457379356301454
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$
expectedAlias
,
$
expectedHost
);
191
+
$
originalTo
=
$
header
->
value
;
189
-
192
+
}
elseif
(
$
header
->
name
===
'
To
'
) {
190
-
if
(!
$
matches
) {
193
+
$
to
=
$
header
->
value
;
191
-
// Sanitize PII by removing plus-tag content for logging
194
+
}
192
-
$
sanitizedOriginalTo
=
explode
(
'
+
'
,
$
header
->
value
)[
0
];
195
+
}
193
-
Log::
info
(
'
[TextRelayService] Refused message
'
, [
196
+
194
-
'
message_id
'
=>
$
messageId
,
197
+
$
recipient
=
$
originalTo
??
$
to
;
195
-
'
original_to_sanitized...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81641
|
2835
|
10
|
2026-05-28T08:35:09.370940+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957309370_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$
expectedAlias
,
$
expectedHost
);
191
+
$
originalTo
=
$
header
->
value
;
189
-
192
+
}
elseif
(
$
header
->
name
===
'
To
'
) {
190
-
if
(!
$
matches
) {
193
+
$
to
=
$
header
->
value
;
191
-
// Sanitize PII by removing plus-tag content for logging
194
+
}
192
-
$
sanitizedOriginalTo
=
explode
(
'
+
'
,
$
header
->...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-20\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.21947326},"on_screen":true,"value":"### JIRA: JY-20\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.6177175,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.622905,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.622905,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.6177175,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.622905,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.65363127,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.65363127,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.69313645,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.69313645,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.71428573,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7509976,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7509976,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7509976,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7509976,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.79010373,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.79169995,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.8447725,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.8467678,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.8467678,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.8459697,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8276137,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8276137,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.83320034,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8276137,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"bounds":{"left":0.95994014,"top":0.8942538,"width":0.012965426,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"bounds":{"left":0.96193486,"top":0.8922586,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"bounds":{"left":0.97357047,"top":0.8942538,"width":0.018118352,"height":0.007980846},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"bounds":{"left":0.9758976,"top":0.8922586,"width":0.013464096,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"bounds":{"left":0.09291888,"top":0.89066243,"width":0.020944148,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"bounds":{"left":0.11386303,"top":0.887071,"width":0.034242023,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"bounds":{"left":0.14810506,"top":0.89066243,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"bounds":{"left":0.15974069,"top":0.89066243,"width":0.027593086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"bounds":{"left":0.18733378,"top":0.89066243,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"bounds":{"left":0.19797207,"top":0.89066243,"width":0.027260639,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"bounds":{"left":0.2252327,"top":0.89066243,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"bounds":{"left":0.09225399,"top":0.92777336,"width":0.00731383,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"bounds":{"left":0.101894945,"top":0.924581,"width":0.005319149,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"bounds":{"left":0.109707445,"top":0.93176377,"width":0.021609042,"height":0.06823623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"bounds":{"left":0.13430852,"top":0.924581,"width":0.091090426,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"bounds":{"left":0.13430852,"top":0.93176377,"width":0.091090426,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.22805852,"top":0.93176377,"width":0.005319149,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.98105055,"top":0.93096566,"width":0.005319149,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Original file line number","depth":12,"bounds":{"left":0.087932184,"top":0.9557063,"width":0.017952127,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":12,"bounds":{"left":0.105884306,"top":0.9640862,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":12,"bounds":{"left":0.12400266,"top":0.9557063,"width":0.01761968,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":12,"bounds":{"left":0.14162233,"top":0.9557063,"width":0.016954787,"height":0.0442937},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Expand Up","depth":11,"bounds":{"left":0.087932184,"top":0.95411015,"width":0.014960106,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(","depth":11,"bounds":{"left":0.10987367,"top":0.9596967,"width":0.15109707,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.09208777,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.14112367,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.16738696,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.18899602,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.22257313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.22739361,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.23470744,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.23703457,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.2393617,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.25615028,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.26097074,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.2634641,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.28507313,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"183","depth":11,"bounds":{"left":0.54388297,"top":0.9788508,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.5929189,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"service","depth":12,"bounds":{"left":0.6193484,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"users_messages","depth":12,"bounds":{"left":0.6409575,"top":0.9788508,"width":0.03357713,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.67453456,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":12,"bounds":{"left":0.679355,"top":0.9788508,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.68650264,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6888298,"top":0.9788508,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mailbox","depth":12,"bounds":{"left":0.69132316,"top":0.9788508,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":12,"bounds":{"left":0.7081117,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.71293217,"top":0.9788508,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"messageId","depth":12,"bounds":{"left":0.7152593,"top":0.9788508,"width":0.021609042,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":12,"bounds":{"left":0.7368683,"top":0.9788508,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.09208777,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.13863032,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.14112367,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.15791224,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16505983,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.16738696,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.18417554,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.18899602,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.2130984,"top":0.9948124,"width":0.009474734,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.22257313,"top":0.9948124,"width":0.024102394,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.24667554,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"184","depth":11,"bounds":{"left":0.54388297,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":0.9948124,"width":0.0023271276,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.5929189,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.6097075,"top":0.9948124,"width":0.0071476065,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.616855,"top":0.9948124,"width":0.002493351,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"message","depth":12,"bounds":{"left":0.6193484,"top":0.9948124,"width":0.016788565,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.63613695,"top":0.9948124,"width":0.0048204786,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getPayload","depth":12,"bounds":{"left":0.6409575,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()->","depth":12,"bounds":{"left":0.6648936,"top":0.9948124,"width":0.009640957,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getHeaders","depth":12,"bounds":{"left":0.67453456,"top":0.9948124,"width":0.023936171,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"();","depth":12,"bounds":{"left":0.6984708,"top":0.9948124,"width":0.00731383,"height":0.005187571},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"185","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.010774136},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.023936171,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.616855,"top":1.0,"width":0.00731383,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.6241689,"top":1.0,"width":0.009640957,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.63380986,"top":1.0,"width":0.0023271276,"height":-0.026735783},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.043495655},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","depth":12,"bounds":{"left":0.5929189,"top":1.0,"width":0.0048204786,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":12,"bounds":{"left":0.59773934,"top":1.0,"width":0.0071476065,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"null","depth":12,"bounds":{"left":0.60488695,"top":1.0,"width":0.009640957,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":12,"bounds":{"left":0.61452794,"top":1.0,"width":0.0023271276,"height":-0.04269755},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.058659196},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":12,"bounds":{"left":0.5571808,"top":1.0,"width":0.0023271276,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"186","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.13863032,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.15541889,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.16023937,"top":1.0,"width":0.002493351,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.1627327,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.1818484,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.18899602,"top":1.0,"width":0.002493351,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.19148937,"top":1.0,"width":0.014295213,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.20578457,"top":1.0,"width":0.00731383,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"189","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"foreach","depth":12,"bounds":{"left":0.5905917,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.60738033,"top":1.0,"width":0.0048204786,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6122008,"top":1.0,"width":0.0023271276,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"headers","depth":12,"bounds":{"left":0.61452794,"top":1.0,"width":0.016788565,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":12,"bounds":{"left":0.63380986,"top":1.0,"width":0.004654255,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6409575,"top":1.0,"width":0.0023271276,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.64328456,"top":1.0,"width":0.014461436,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.657746,"top":1.0,"width":0.0071476065,"height":-0.07462096},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"187","depth":11,"bounds":{"left":0.09208777,"top":1.0,"width":0.0071476065,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":12,"bounds":{"left":0.14827128,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.15309176,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.15791224,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.16023937,"top":1.0,"width":0.014461436,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.1747008,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.17952128,"top":1.0,"width":0.009474734,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.18899602,"top":1.0,"width":0.011968086,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.2009641,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"bounds":{"left":0.20345744,"top":1.0,"width":0.038397606,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.24185506,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.24418218,"top":1.0,"width":0.00731383,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190","depth":11,"bounds":{"left":0.54388297,"top":1.0,"width":0.00731383,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if","depth":12,"bounds":{"left":0.6000665,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.60488695,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":12,"bounds":{"left":0.6097075,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","depth":12,"bounds":{"left":0.6122008,"top":1.0,"width":0.014295213,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":12,"bounds":{"left":0.626496,"top":1.0,"width":0.0048204786,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"name","depth":12,"bounds":{"left":0.6313165,"top":1.0,"width":0.009640957,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"===","depth":12,"bounds":{"left":0.6409575,"top":1.0,"width":0.011968086,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.65292555,"top":1.0,"width":0.0023271276,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"X-Gm-Original-To","depth":12,"bounds":{"left":0.65525264,"top":1.0,"width":0.038397606,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":12,"bounds":{"left":0.69365025,"top":1.0,"width":0.002493351,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") {","depth":12,"bounds":{"left":0.6961436,"top":1.0,"width":0.0071476065,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"188","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"matches","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","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":"matchesExpectedRecipient","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"value","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"expectedAlias","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"expectedHost","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":"191","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"originalTo","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"value","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":"189","depth":11,"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":"192","depth":11,"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":"}","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"elseif","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"name","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":"'","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To","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":") {","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"190","depth":11,"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":"if","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"matches","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":"193","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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":"value","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":"191","depth":11,"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":"// Sanitize PII by removing plus-tag content for logging","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"194","depth":11,"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":"}","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"192","depth":11,"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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sanitizedOriginalTo","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":"explode","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":"'","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":"'","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":"$","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"header","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"}]...
|
1965255220379004735
|
8522492546548521094
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-20
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy
Show options
Original file line number
Original file line
Diff line number
Diff line change
Expand Up
@@ -183,24 +183,35 @@ private function isForCurrentEnvironment(
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
183
$
message
=
$
service
->
users_messages
->
get
(
$
mailbox
,
$
messageId
);
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
184
$
headers
=
$
message
->
getPayload
()->
getHeaders
();
185
185
186
+
$
originalTo
=
null
;
187
+
$
to
=
null
;
188
+
186
foreach
(
$
headers
as
$
header
) {
189
foreach
(
$
headers
as
$
header
) {
187
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
190
if
(
$
header
->
name
===
'
X-Gm-Original-To
'
) {
188
-
$
matches
=
$
this
->
matchesExpectedRecipient
(
$
header
->
value
,
$
expectedAlias
,
$
expectedHost
);
191
+
$
originalTo
=
$
header
->
value
;
189
-
192
+
}
elseif
(
$
header
->
name
===
'
To
'
) {
190
-
if
(!
$
matches
) {
193
+
$
to
=
$
header
->
value
;
191
-
// Sanitize PII by removing plus-tag content for logging
194
+
}
192
-
$
sanitizedOriginalTo
=
explode
(
'
+
'
,
$
header
->...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81640
|
2835
|
9
|
2026-05-28T08:35:08.585566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957308585_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.40425533,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"bounds":{"left":0.33776596,"top":0.15363128,"width":0.069148935,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"bounds":{"left":0.33776596,"top":0.1811652,"width":0.22240691,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"bounds":{"left":0.56017286,"top":0.17956904,"width":0.04637633,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"bounds":{"left":0.6065492,"top":0.1811652,"width":0.006981383,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"bounds":{"left":0.6135306,"top":0.1811652,"width":0.07396942,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"bounds":{"left":0.6875,"top":0.1811652,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"bounds":{"left":0.35405585,"top":0.22346368,"width":0.036402926,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"bounds":{"left":0.3570479,"top":0.22865124,"width":0.010638298,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.36884972,"top":0.22865124,"width":0.013297873,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"bounds":{"left":0.39378324,"top":0.23104548,"width":0.0039893617,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"bounds":{"left":0.4010971,"top":0.22346368,"width":0.09075798,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"bounds":{"left":0.4040891,"top":0.22865124,"width":0.018450798,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"bounds":{"left":0.42370346,"top":0.22865124,"width":0.07729388,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"bounds":{"left":0.50116354,"top":0.22785315,"width":0.035405584,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"bounds":{"left":0.5365692,"top":0.22785315,"width":0.09923537,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.26576218,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"bounds":{"left":0.35638297,"top":0.2677574,"width":0.025598405,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.38331118,"top":0.2677574,"width":0.002493351,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"bounds":{"left":0.3567154,"top":0.28890663,"width":0.26529256,"height":0.023942538},"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"bounds":{"left":0.62599736,"top":0.29130086,"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":"AXHeading","text":"Add a description","depth":6,"bounds":{"left":0.35638297,"top":0.3264166,"width":0.04438165,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"bounds":{"left":0.35638297,"top":0.32841182,"width":0.04438165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"bounds":{"left":0.35638297,"top":0.35355148,"width":0.021775266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"bounds":{"left":0.35638297,"top":0.3519553,"width":0.022606382,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"bounds":{"left":0.3620346,"top":0.36153233,"width":0.011303191,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"bounds":{"left":0.37898937,"top":0.3519553,"width":0.028091755,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"bounds":{"left":0.38464096,"top":0.36153233,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-2\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"bounds":{"left":0.35970744,"top":0.39106146,"width":0.27260637,"height":0.21947326},"on_screen":true,"value":"### JIRA: JY-2\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"bounds":{"left":0.359375,"top":0.6177175,"width":0.057679523,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"bounds":{"left":0.36901596,"top":0.622905,"width":0.019780586,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"bounds":{"left":0.38879654,"top":0.622905,"width":0.025265958,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"bounds":{"left":0.42137632,"top":0.6177175,"width":0.07330452,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"bounds":{"left":0.43101728,"top":0.622905,"width":0.06067154,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"bounds":{"left":0.56865025,"top":0.65363127,"width":0.053025264,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"bounds":{"left":0.62167555,"top":0.65363127,"width":0.013962766,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"bounds":{"left":0.36303192,"top":0.69313645,"width":0.114527926,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.47755983,"top":0.69313645,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"bounds":{"left":0.5340758,"top":0.69313645,"width":0.0013297872,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"bounds":{"left":0.33759972,"top":0.71428573,"width":0.0014960107,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"bounds":{"left":0.64361703,"top":0.26576218,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"bounds":{"left":0.64361703,"top":0.29090184,"width":0.09624335,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"bounds":{"left":0.64361703,"top":0.3272147,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"bounds":{"left":0.64361703,"top":0.35235435,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"bounds":{"left":0.6604056,"top":0.35115722,"width":0.02825798,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"bounds":{"left":0.64361703,"top":0.3886672,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"bounds":{"left":0.64361703,"top":0.41380686,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.64361703,"top":0.4501197,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"bounds":{"left":0.64361703,"top":0.47525936,"width":0.016788565,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"bounds":{"left":0.64361703,"top":0.51157224,"width":0.09840426,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"bounds":{"left":0.64361703,"top":0.5367119,"width":0.024601065,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"bounds":{"left":0.64361703,"top":0.5774142,"width":0.03474069,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"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":"GitHub Community Guidelines","depth":7,"bounds":{"left":0.64361703,"top":0.5981644,"width":0.05651596,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.4005984,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"bounds":{"left":0.4040891,"top":0.7509976,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"bounds":{"left":0.5265958,"top":0.7509976,"width":0.004155585,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"bounds":{"left":0.53075135,"top":0.7509976,"width":0.028756648,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"bounds":{"left":0.66223407,"top":0.7509976,"width":0.0034906915,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"bounds":{"left":0.66572475,"top":0.7509976,"width":0.023769947,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"bounds":{"left":0.35139626,"top":0.79010373,"width":0.390625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"bounds":{"left":0.35139626,"top":0.79169995,"width":0.05668218,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"bounds":{"left":0.3570479,"top":0.82801276,"width":0.020611702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"bounds":{"left":0.37898937,"top":0.82801276,"width":0.04105718,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3570479,"top":0.8447725,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.36569148,"top":0.8467678,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"bounds":{"left":0.38181517,"top":0.8467678,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"bounds":{"left":0.40425533,"top":0.8467678,"width":0.02642952,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"bounds":{"left":0.4320146,"top":0.8459697,"width":0.005319149,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"bounds":{"left":0.6911569,"top":0.8276137,"width":0.011303191,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"bounds":{"left":0.70212764,"top":0.8276137,"width":0.022938829,"height":0.022346368},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"bounds":{"left":0.70511967,"top":0.83320034,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"bounds":{"left":0.7273936,"top":0.8276137,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4734187816771262557
|
8269978087638717838
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history...
|
81637
|
NULL
|
NULL
|
NULL
|
|
81639
|
2834
|
5
|
2026-05-28T08:35:08.481530+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957308481_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Comparing changes","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comparing changes","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare across forks","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"or","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"learn more about diff comparisons","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"learn more about diff comparisons","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"base: master","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"base:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"...","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"compare: JY-20915-fix-missing-header-text-relay","depth":5,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"compare:","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Able to merge.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These branches can be automatically merged.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add a title","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":9,"on_screen":true,"value":"JY-20915 fix missing header","help_text":"","placeholder":"Title","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Generate pull request title with Copilot","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a description","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a description","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":7,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"### JIRA: JY-2\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","depth":9,"on_screen":true,"value":"### JIRA: JY-2\n#### Deployment notes:\n- None\n\n<!---\n#### Changes:\n\n- Sample change\n- Another sample change\n-->","placeholder":" ","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXLink","text":"Markdown is supported","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Markdown","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is supported","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Paste, drop, or click to add files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Paste, drop, or click to add files","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create pull request","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Select a type of pull request","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Remember, contributions to this repository should follow our","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"️","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviewers","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No reviews—at least 1 approving review is required.","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignees","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No one—","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"assign yourself","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Labels","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"None yet","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestone","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"No milestone","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Helpful resources","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub Community Guidelines","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub Community Guidelines","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commit","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files changed","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"contributor","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Commits on May 28, 2026","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Commits on May 28, 2026","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix missing header","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix missing header","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"on_screen":true,"help_text":"View all commits by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"committed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"3 / 6 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy the full SHA","depth":7,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"da1cb1d","depth":7,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"da1cb1d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Browse the repository at this point in the history","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Split","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Split","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unified","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unified","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Showing","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"2 changed files","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"with","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27 additions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle diff contents","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Expand all","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"37 changes: 24 additions & 13 deletions","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Services/Mail/TextRelayService.php","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app/Services/Mail/TextRelayService.php","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":10,"bounds":{"left":0.0,"top":0.0,"width":0.011111111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-427478580149325416
|
8233949292767233423
|
typing_pause
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Add a title
*
JY-20915 fix missing header
Generate pull request title with Copilot
Add a description
Add a description
Comment
Write
Write
Preview
Preview
### JIRA: JY-2
#### Deployment notes:
- None
<!---
#### Changes:
- Sample change
- Another sample change
-->
Markdown is supported
Markdown
is supported
Paste, drop, or click to add files
Paste, drop, or click to add files
Create pull request
Select a type of pull request
Remember, contributions to this repository should follow our
GitHub Community Guidelines
GitHub Community Guidelines
.
️
Reviewers
No reviews—at least 1 approving review is required.
Assignees
No one—
assign yourself
Labels
None yet
Projects
None yet
Milestone
No milestone
Helpful resources
GitHub Community Guidelines
GitHub Community Guidelines
1
commit
2
files changed
1
contributor
Commits on May 28, 2026
Commits on May 28, 2026
JY-20915
JY-20915
fix missing header
fix missing header
@LakyLak
LakyLak
LakyLak
committed
2 minutes ago
3 / 6 checks OK
Copy the full SHA
da1cb1d
da1cb1d
Browse the repository at this point in the history
Split
Split
Unified
Unified
Showing
2 changed files
with
27 additions
and
16 deletions
.
Toggle diff contents
Expand all
37 changes: 24 additions & 13 deletions
app/Services/Mail/TextRelayService.php
app/Services/Mail/TextRelayService.php
Copy...
|
81638
|
NULL
|
NULL
|
NULL
|
|
81638
|
2834
|
4
|
2026-05-28T08:35:04.568103+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957304568_m1.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"Comparing master...JY-20915-fix-missing-header-text-relay · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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}]...
|
6828930835809068304
|
-1133399670659157563
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81637
|
2835
|
8
|
2026-05-28T08:35:04.447978+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957304447_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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}]...
|
729007502055160595
|
-1007369249970663035
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81636
|
2835
|
7
|
2026-05-28T08:35:01.667143+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957301667_m2.jpg...
|
Firefox
|
Comparing master...JY-20915-fix-missing-header-tex Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app — Work...
|
1
|
github.com/jiminny/app/compare/JY-20915-fix-missin github.com/jiminny/app/compare/JY-20915-fix-missing-header-text-relay?expand=1...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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":"Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095578454,"top":0.10574621,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12400266,"top":0.10574621,"width":0.027925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5047710943098254062
|
-989420822158839609
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Comparing master...JY-20915-fix-missing-header-text-relay · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents...
|
81634
|
NULL
|
NULL
|
NULL
|
|
81635
|
2834
|
3
|
2026-05-28T08:34:57.126702+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957297126_m1.jpg...
|
Firefox
|
Pull requests · jiminny/app — Work
|
1
|
github.com/jiminny/app/pulls
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Pull requests: jiminny/app
Pull requests: jiminny/app
JY-20915-fix-missing-header-text-relay
JY-20915-fix-missing-header-text-relay
had recent pushes 2 minutes ago
Compare & pull request
Compare & pull request
Filters
Filters
is:pr is:open
Labels 67
Labels
67
Milestones 1
Milestones
1
New pull request
New pull request
Select all issues
33 Open
33 Open
11,045 Closed
11,045 Closed
Author
Author
Label
Label
Projects
Projects
Milestones
Milestones
Reviews
Reviews
Assignee
Assignee
Sort
Sort
Pull requests list
Pull requests list
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
11 / 12 checks OK
#12133 opened
yesterday
by
TodorStamatovJiminny
TodorStamatovJiminny
•
Review required before merging
Review required
3 comments
3
JY-20905 | Search members
JY-20905 | Search members
JY-20905 | Search members
12 / 13 checks OK
#12131 opened
2 days ago
by
nikolaybiaivanov
nikolaybiaivanov
•
1 review approval
Approved
7 comments
7
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
7 / 10 checks OK
#12130 opened
2 days ago
by
Vasil-Jiminny
Vasil-Jiminny
•
Review required before merging
Review required
13 comments
13
Add disallowed tools configuration to Claude arguments
Add disallowed tools configuration to Claude arguments
Add disallowed tools configuration to Claude arguments
12 / 12 checks OK
#12126 opened
last week
by
nikolay-yankov
nikolay-yankov
•
1 review approval
Approved
3 comments
3
JY-20963 fix deleted object import
JY-20963 fix deleted object import
JY-20963 fix deleted object import
11 / 12 checks OK
#12121 opened
last week
by
LakyLak
LakyLak
•
Review required before merging
Review required
4 comments
4
fix(security): npm dependency updates – 2026-05-22
fix(security): npm dependency updates – 2026-05-22
fix(security): npm dependency updates – 2026-05-22
12 / 12 checks OK
#12118 opened
last week
by
github-actions
github-actions
Bot
•
Review required before merging
Review required
5 comments
5
JY-20828: Manage app permissions
JY-20828: Manage app permissions
JY-20828: Manage app permissions
20 / 21 checks OK
#12116 opened
last week
by
des-d
des-d
3 comments
3
JY-20664: expose Exec Reports via customer REST API (read-only v1)
JY-20664: expose Exec Reports via customer REST API (read-only v1)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","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":true},{"role":"AXStaticText","text":"Pull requests · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull requests: jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull requests: jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-missing-header-text-relay","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"had recent pushes 2 minutes ago","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Compare & pull request","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Compare & pull request","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"is:pr is:open","depth":6,"on_screen":true,"value":"is:pr is:open","help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Labels 67","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Labels","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"67","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Milestones 1","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Milestones","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"New pull request","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New pull request","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all issues","depth":6,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"33 Open","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"33 Open","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"11,045 Closed","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11,045 Closed","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Author","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Label","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Label","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestones","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Milestones","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviews","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reviews","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignee","depth":6,"on_screen":true,"help_text":"Assignees","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sort","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sort","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull requests list","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull requests list","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Jy 20802 salesforce zoom integration","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Jy 20802 salesforce zoom integration","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20802 salesforce zoom integration","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12133 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yesterday","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TodorStamatovJiminny","depth":8,"on_screen":true,"help_text":"Open pull requests created by TodorStamatovJiminny","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TodorStamatovJiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review required","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"JY-20905 | Search members","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20905 | Search members","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20905 | Search members","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 13 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12131 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 days ago","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolaybiaivanov","depth":8,"on_screen":true,"help_text":"Open pull requests created by nikolaybiaivanov","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 review approval","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Approved","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Jy 20910 schedule parallel update target processing","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Jy 20910 schedule parallel update target processing","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20910 schedule parallel update target processing","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"7 / 10 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12130 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 days ago","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":8,"on_screen":true,"help_text":"Open pull requests created by Vasil-Jiminny","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review required","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"13 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"13","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Add disallowed tools configuration to Claude arguments","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Add disallowed tools configuration to Claude arguments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add disallowed tools configuration to Claude arguments","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12126 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"last week","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolay-yankov","depth":8,"on_screen":true,"help_text":"Open pull requests created by nikolay-yankov","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolay-yankov","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 review approval","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Approved","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"JY-20963 fix deleted object import","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20963 fix deleted object import","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20963 fix deleted object import","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12121 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"last week","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":8,"on_screen":true,"help_text":"Open pull requests created by LakyLak","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review required","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"4 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"fix(security): npm dependency updates – 2026-05-22","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"fix(security): npm dependency updates – 2026-05-22","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix(security): npm dependency updates – 2026-05-22","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 12 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12118 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"last week","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"github-actions","depth":8,"on_screen":true,"help_text":"Open pull requests created by github-actions[bot]","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"github-actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review required","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"5 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"JY-20828: Manage app permissions","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20828: Manage app permissions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20828: Manage app permissions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"20 / 21 checks OK","depth":8,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12116 opened","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"last week","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"des-d","depth":8,"on_screen":true,"help_text":"Open pull requests created by des-d","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"des-d","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 comments","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"JY-20664: expose Exec Reports via customer REST API (read-only v1)","depth":7,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20664: expose Exec Reports via customer REST API (read-only v1)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-6225396304852213108
|
-5594212899391764863
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Pull requests: jiminny/app
Pull requests: jiminny/app
JY-20915-fix-missing-header-text-relay
JY-20915-fix-missing-header-text-relay
had recent pushes 2 minutes ago
Compare & pull request
Compare & pull request
Filters
Filters
is:pr is:open
Labels 67
Labels
67
Milestones 1
Milestones
1
New pull request
New pull request
Select all issues
33 Open
33 Open
11,045 Closed
11,045 Closed
Author
Author
Label
Label
Projects
Projects
Milestones
Milestones
Reviews
Reviews
Assignee
Assignee
Sort
Sort
Pull requests list
Pull requests list
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
11 / 12 checks OK
#12133 opened
yesterday
by
TodorStamatovJiminny
TodorStamatovJiminny
•
Review required before merging
Review required
3 comments
3
JY-20905 | Search members
JY-20905 | Search members
JY-20905 | Search members
12 / 13 checks OK
#12131 opened
2 days ago
by
nikolaybiaivanov
nikolaybiaivanov
•
1 review approval
Approved
7 comments
7
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
7 / 10 checks OK
#12130 opened
2 days ago
by
Vasil-Jiminny
Vasil-Jiminny
•
Review required before merging
Review required
13 comments
13
Add disallowed tools configuration to Claude arguments
Add disallowed tools configuration to Claude arguments
Add disallowed tools configuration to Claude arguments
12 / 12 checks OK
#12126 opened
last week
by
nikolay-yankov
nikolay-yankov
•
1 review approval
Approved
3 comments
3
JY-20963 fix deleted object import
JY-20963 fix deleted object import
JY-20963 fix deleted object import
11 / 12 checks OK
#12121 opened
last week
by
LakyLak
LakyLak
•
Review required before merging
Review required
4 comments
4
fix(security): npm dependency updates – 2026-05-22
fix(security): npm dependency updates – 2026-05-22
fix(security): npm dependency updates – 2026-05-22
12 / 12 checks OK
#12118 opened
last week
by
github-actions
github-actions
Bot
•
Review required before merging
Review required
5 comments
5
JY-20828: Manage app permissions
JY-20828: Manage app permissions
JY-20828: Manage app permissions
20 / 21 checks OK
#12116 opened
last week
by
des-d
des-d
3 comments
3
JY-20664: expose Exec Reports via customer REST API (read-only v1)
JY-20664: expose Exec Reports via customer REST API (read-only v1)...
|
81632
|
NULL
|
NULL
|
NULL
|
|
81634
|
2835
|
6
|
2026-05-28T08:34:57.023448+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957297023_m2.jpg...
|
Firefox
|
Pull requests · jiminny/app — Work
|
1
|
github.com/jiminny/app/pulls
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Pull requests: jiminny/app
Pull requests: jiminny/app
JY-20915-fix-missing-header-text-relay
JY-20915-fix-missing-header-text-relay
had recent pushes 2 minutes ago
Compare & pull request
Compare & pull request
Filters
Filters
is:pr is:open
Labels 67
Labels
67
Milestones 1
Milestones
1
New pull request
New pull request
Select all issues
33 Open
33 Open
11,045 Closed
11,045 Closed
Author
Author
Label
Label
Projects
Projects
Milestones
Milestones
Reviews
Reviews
Assignee
Assignee
Sort
Sort
Pull requests list
Pull requests list
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
11 / 12 checks OK
#12133 opened
yesterday
by
TodorStamatovJiminny
TodorStamatovJiminny
•
Review required before merging
Review required
3 comments
3
JY-20905 | Search members
JY-20905 | Search members
JY-20905 | Search members
12 / 13 checks OK
#12131 opened
2 days ago
by
nikolaybiaivanov
nikolaybiaivanov
•
1 review approval
Approved
7 comments
7
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
7 / 10 checks OK
#12130 opened
2 days ago
by
Vasil-Jiminny
Vasil-Jiminny
•
Review required before merging
Review required...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"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.0028257978,"top":0.3443735,"width":0.07679521,"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":"Pull requests · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.045545213,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":6,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":5,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":5,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095744684,"top":0.10574621,"width":0.011469414,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (33)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05518617,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12333777,"top":0.10574621,"width":0.02925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"33","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005817819,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.1640625,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.1705452,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20229389,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23520611,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (12)","depth":7,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.069980055,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27260637,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31898272,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":9,"bounds":{"left":0.32197472,"top":0.113727055,"width":0.0048204786,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32679522,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33344415,"top":0.09936153,"width":0.031083776,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34458113,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.3671875,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37832448,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull requests: jiminny/app","depth":4,"bounds":{"left":0.33776596,"top":0.15083799,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull requests: jiminny/app","depth":5,"bounds":{"left":0.33776596,"top":0.15482841,"width":0.04488032,"height":0.1452514},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-missing-header-text-relay","depth":6,"bounds":{"left":0.35139626,"top":0.16400638,"width":0.09059176,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-missing-header-text-relay","depth":7,"bounds":{"left":0.35139626,"top":0.16400638,"width":0.09059176,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"had recent pushes 2 minutes ago","depth":5,"bounds":{"left":0.44331783,"top":0.16400638,"width":0.071476065,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Compare & pull request","depth":4,"bounds":{"left":0.67586434,"top":0.15802075,"width":0.0631649,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Compare & pull request","depth":5,"bounds":{"left":0.68151593,"top":0.16400638,"width":0.051861703,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":6,"bounds":{"left":0.33776596,"top":0.1971269,"width":0.027426861,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":8,"bounds":{"left":0.34208778,"top":0.20311253,"width":0.013464096,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"is:pr is:open","depth":6,"bounds":{"left":0.3648604,"top":0.1971269,"width":0.23105054,"height":0.025538707},"on_screen":true,"value":"is:pr is:open","help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Labels 67","depth":6,"bounds":{"left":0.60123,"top":0.1971269,"width":0.043218084,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Labels","depth":7,"bounds":{"left":0.6122008,"top":0.20311253,"width":0.016954787,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"67","depth":8,"bounds":{"left":0.6314827,"top":0.2047087,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Milestones 1","depth":6,"bounds":{"left":0.6441157,"top":0.1971269,"width":0.049534574,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Milestones","depth":7,"bounds":{"left":0.65508646,"top":0.20311253,"width":0.026263298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"bounds":{"left":0.68367684,"top":0.2047087,"width":0.0019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"New pull request","depth":4,"bounds":{"left":0.69630986,"top":0.1971269,"width":0.045711435,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New pull request","depth":7,"bounds":{"left":0.7006317,"top":0.20311253,"width":0.03706782,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all issues","depth":6,"bounds":{"left":0.34341756,"top":0.25139666,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"33 Open","depth":6,"bounds":{"left":0.35339096,"top":0.2490024,"width":0.027094414,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"33 Open","depth":7,"bounds":{"left":0.3600399,"top":0.25059855,"width":0.02044548,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"11,045 Closed","depth":6,"bounds":{"left":0.3849734,"top":0.2490024,"width":0.038231384,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"11,045 Closed","depth":7,"bounds":{"left":0.39162233,"top":0.25059855,"width":0.03158245,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Author","depth":6,"bounds":{"left":0.52925533,"top":0.2490024,"width":0.018284574,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":7,"bounds":{"left":0.52925533,"top":0.25059855,"width":0.015625,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Label","depth":6,"bounds":{"left":0.5581782,"top":0.2490024,"width":0.015625,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Label","depth":7,"bounds":{"left":0.5581782,"top":0.25059855,"width":0.012965426,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Projects","depth":7,"bounds":{"left":0.5844415,"top":0.2490024,"width":0.02144282,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":8,"bounds":{"left":0.5844415,"top":0.25059855,"width":0.018783245,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Milestones","depth":7,"bounds":{"left":0.6178524,"top":0.2490024,"width":0.027260639,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Milestones","depth":8,"bounds":{"left":0.6178524,"top":0.25059855,"width":0.024601065,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reviews","depth":7,"bounds":{"left":0.6570811,"top":0.2490024,"width":0.02144282,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reviews","depth":8,"bounds":{"left":0.6570811,"top":0.25059855,"width":0.018783245,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignee","depth":6,"bounds":{"left":0.68916225,"top":0.2490024,"width":0.0234375,"height":0.016759777},"on_screen":true,"help_text":"Assignees","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.68916225,"top":0.25059855,"width":0.020777926,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Sort","depth":6,"bounds":{"left":0.72323805,"top":0.2490024,"width":0.013131649,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sort","depth":7,"bounds":{"left":0.72323805,"top":0.25059855,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull requests list","depth":4,"bounds":{"left":0.3380984,"top":0.2793296,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull requests list","depth":5,"bounds":{"left":0.3380984,"top":0.2821229,"width":0.03174867,"height":0.08060654},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Jy 20802 salesforce zoom integration","depth":7,"bounds":{"left":0.34341756,"top":0.28890663,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Jy 20802 salesforce zoom integration","depth":7,"bounds":{"left":0.36136967,"top":0.28890663,"width":0.095744684,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20802 salesforce zoom integration","depth":8,"bounds":{"left":0.36136967,"top":0.28890663,"width":0.095744684,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":8,"bounds":{"left":0.45844415,"top":0.28651237,"width":0.005319149,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12133 opened","depth":8,"bounds":{"left":0.36136967,"top":0.3104549,"width":0.029920213,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yesterday","depth":9,"bounds":{"left":0.3912899,"top":0.3104549,"width":0.018284574,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"bounds":{"left":0.40957448,"top":0.3104549,"width":0.0068151597,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TodorStamatovJiminny","depth":8,"bounds":{"left":0.4163896,"top":0.3104549,"width":0.042719416,"height":0.011971269},"on_screen":true,"help_text":"Open pull requests created by TodorStamatovJiminny","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TodorStamatovJiminny","depth":9,"bounds":{"left":0.4163896,"top":0.3104549,"width":0.042719416,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"bounds":{"left":0.46043882,"top":0.3104549,"width":0.0029920214,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"bounds":{"left":0.46343085,"top":0.3104549,"width":0.030086435,"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":"Review required","depth":9,"bounds":{"left":0.46343085,"top":0.3104549,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 comments","depth":7,"bounds":{"left":0.72706115,"top":0.28810853,"width":0.00930851,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3","depth":8,"bounds":{"left":0.7337101,"top":0.2897047,"width":0.0026595744,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"JY-20905 | Search members","depth":7,"bounds":{"left":0.34341756,"top":0.339585,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20905 | Search members","depth":7,"bounds":{"left":0.36136967,"top":0.33918595,"width":0.07247341,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20905 | Search members","depth":8,"bounds":{"left":0.36136967,"top":0.33918595,"width":0.07247341,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"12 / 13 checks OK","depth":8,"bounds":{"left":0.4351729,"top":0.33719075,"width":0.005319149,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12131 opened","depth":8,"bounds":{"left":0.36136967,"top":0.36073422,"width":0.02925532,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 days ago","depth":9,"bounds":{"left":0.390625,"top":0.36073422,"width":0.02044548,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"bounds":{"left":0.41107047,"top":0.36073422,"width":0.0068151597,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolaybiaivanov","depth":8,"bounds":{"left":0.41788563,"top":0.36073422,"width":0.030585106,"height":0.011971269},"on_screen":true,"help_text":"Open pull requests created by nikolaybiaivanov","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":9,"bounds":{"left":0.41788563,"top":0.36073422,"width":0.030585106,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"bounds":{"left":0.44980052,"top":0.36073422,"width":0.0029920214,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 review approval","depth":8,"bounds":{"left":0.45279256,"top":0.36073422,"width":0.018118352,"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":"Approved","depth":9,"bounds":{"left":0.45279256,"top":0.36073422,"width":0.018118352,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7 comments","depth":7,"bounds":{"left":0.7272274,"top":0.3387869,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7","depth":8,"bounds":{"left":0.73387635,"top":0.34038308,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Jy 20910 schedule parallel update target processing","depth":7,"bounds":{"left":0.34341756,"top":0.38986433,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Jy 20910 schedule parallel update target processing","depth":7,"bounds":{"left":0.36136967,"top":0.38986433,"width":0.13264628,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20910 schedule parallel update target processing","depth":8,"bounds":{"left":0.36136967,"top":0.38986433,"width":0.13264628,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"7 / 10 checks OK","depth":8,"bounds":{"left":0.49534574,"top":0.38747007,"width":0.005319149,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12130 opened","depth":8,"bounds":{"left":0.36136967,"top":0.4114126,"width":0.029920213,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 days ago","depth":9,"bounds":{"left":0.3912899,"top":0.4114126,"width":0.02044548,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"by","depth":8,"bounds":{"left":0.4117354,"top":0.4114126,"width":0.0068151597,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":8,"bounds":{"left":0.41855052,"top":0.4114126,"width":0.024933511,"height":0.011971269},"on_screen":true,"help_text":"Open pull requests created by Vasil-Jiminny","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":9,"bounds":{"left":0.41855052,"top":0.4114126,"width":0.024933511,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":8,"bounds":{"left":0.44481382,"top":0.4114126,"width":0.0029920214,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review required before merging","depth":8,"bounds":{"left":0.44780585,"top":0.4114126,"width":0.030086435,"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":"Review required","depth":9,"bounds":{"left":0.44780585,"top":0.4114126,"width":0.030086435,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-581215005387399168
|
-926231888844503357
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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 (33)
Pull requests
(
33
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (12)
Security and quality
(
12
)
Insights
Insights
Settings
Settings
Pull requests: jiminny/app
Pull requests: jiminny/app
JY-20915-fix-missing-header-text-relay
JY-20915-fix-missing-header-text-relay
had recent pushes 2 minutes ago
Compare & pull request
Compare & pull request
Filters
Filters
is:pr is:open
Labels 67
Labels
67
Milestones 1
Milestones
1
New pull request
New pull request
Select all issues
33 Open
33 Open
11,045 Closed
11,045 Closed
Author
Author
Label
Label
Projects
Projects
Milestones
Milestones
Reviews
Reviews
Assignee
Assignee
Sort
Sort
Pull requests list
Pull requests list
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
Jy 20802 salesforce zoom integration
11 / 12 checks OK
#12133 opened
yesterday
by
TodorStamatovJiminny
TodorStamatovJiminny
•
Review required before merging
Review required
3 comments
3
JY-20905 | Search members
JY-20905 | Search members
JY-20905 | Search members
12 / 13 checks OK
#12131 opened
2 days ago
by
nikolaybiaivanov
nikolaybiaivanov
•
1 review approval
Approved
7 comments
7
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
Jy 20910 schedule parallel update target processing
7 / 10 checks OK
#12130 opened
2 days ago
by
Vasil-Jiminny
Vasil-Jiminny
•
Review required before merging
Review required...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81633
|
2835
|
5
|
2026-05-28T08:34:55.612994+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957295612_m2.jpg...
|
Firefox
|
Pull requests · jiminny/app — Work
|
1
|
github.com/jiminny/app/pulls
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"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.0028257978,"top":0.3443735,"width":0.07679521,"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":"Pull requests · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.045545213,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
7305009485766101368
|
-1061337678511279929
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Pull requests · jiminny/app
Pull requests · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
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...
|
81631
|
NULL
|
NULL
|
NULL
|
|
81632
|
2834
|
2
|
2026-05-28T08:34:52.081118+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957292081_m1.jpg...
|
Firefox
|
JY-20915 fix strict casting by LakyLak · Pull Requ JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12134
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429
into
master
now
now
13 checks passed
@LakyLak
LakyLak
LakyLak
Restore branch
deleted the
JY-20915-fix-strict-casting-text-relay-service
branch
now
now
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Pull request successfully merged and closed
Pull request successfully merged and closed
You're all set — the branch has been merged.
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · 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-20915 fix strict casting by LakyLak · Pull Request #12134 · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":5,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":4,"on_screen":true,"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":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"on_screen":true,"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":4,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (37)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (3)","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20915 fix strict casting #12134 Edit title","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915 fix strict casting","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12134","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Code","depth":7,"on_screen":true,"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":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merged","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged 1 commit into","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":9,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-strict-casting-text-relay-service","depth":10,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-strict-casting-text-relay-service","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lines changed: 14 additions & 5 deletions","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":10,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":10,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (4)","depth":10,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":10,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 34 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34 minutes ago","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34 minutes ago","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20915","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After declare(strict_types=1); was added some data was not automatically casted causing TypeError","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":10,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20915","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix strict casting","depth":8,"on_screen":true,"help_text":"JY-20915 fix strict casting","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix strict casting","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"13 / 15 checks OK","depth":7,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"300830c","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"300830c","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":8,"on_screen":true,"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 20 minutes ago","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"20 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 minutes ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":10,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Coverage on New Code","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Coverage on New Code","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":11,"on_screen":true,"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":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":9,"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requested review from","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolaybiaivanov","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"19 minutes ago","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 minutes ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TodorStamatovJiminny","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"TodorStamatovJiminny","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TodorStamatovJiminny","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"approved these changes","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 minute ago","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 minute ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View reviewed changes","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View reviewed changes","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a new pull request to revert these changes","depth":8,"bounds":{"left":0.6965278,"top":0.0,"width":0.044444446,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View details","depth":7,"bounds":{"left":0.6246528,"top":0.0,"width":0.06631944,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":7,"bounds":{"left":0.20833333,"top":0.0,"width":0.013888889,"height":0.025},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.22465278,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.22465278,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged commit","depth":7,"bounds":{"left":0.26354167,"top":0.0,"width":0.07604167,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"890e429","depth":7,"bounds":{"left":0.33958334,"top":0.0,"width":0.035069443,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"890e429","depth":9,"bounds":{"left":0.33958334,"top":0.0,"width":0.035069443,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"into","depth":7,"bounds":{"left":0.37465277,"top":0.0,"width":0.022222223,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.39965278,"top":0.0,"width":0.029861111,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"now","depth":7,"bounds":{"left":0.43506944,"top":0.0,"width":0.018402778,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":9,"bounds":{"left":0.43506944,"top":0.0,"width":0.018402778,"height":0.018888889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13 checks passed","depth":8,"bounds":{"left":0.20833333,"top":0.0,"width":0.06944445,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":8,"bounds":{"left":0.20833333,"top":0.017222222,"width":0.013888889,"height":0.025},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":8,"bounds":{"left":0.22465278,"top":0.019444445,"width":0.03888889,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":9,"bounds":{"left":0.22465278,"top":0.019444445,"width":0.03888889,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Restore branch","depth":9,"bounds":{"left":0.6614583,"top":0.017222222,"width":0.07951389,"height":0.031111112},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"deleted the","depth":8,"bounds":{"left":0.26631945,"top":0.019444445,"width":0.053819444,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915-fix-strict-casting-text-relay-service","depth":10,"bounds":{"left":0.32291666,"top":0.022222223,"width":0.22881944,"height":0.016111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"branch","depth":8,"bounds":{"left":0.5545139,"top":0.019444445,"width":0.036805555,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"now","depth":8,"bounds":{"left":0.59131944,"top":0.017222222,"width":0.018402778,"height":0.023333333},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":10,"bounds":{"left":0.59131944,"top":0.019444445,"width":0.018402778,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"This branch has not been deployed","depth":8,"bounds":{"left":0.21875,"top":0.105,"width":0.5104167,"height":0.025},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This branch has not been deployed","depth":9,"bounds":{"left":0.21875,"top":0.10722222,"width":0.18472221,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No deployments","depth":8,"bounds":{"left":0.21875,"top":0.13222222,"width":0.068402775,"height":0.017777778},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Merge info","depth":6,"bounds":{"left":0.17986111,"top":0.18777777,"width":0.00069444446,"height":0.0011111111},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merge info","depth":7,"bounds":{"left":0.17986111,"top":0.19166666,"width":0.04826389,"height":0.072222225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull request successfully merged and closed","depth":6,"bounds":{"left":0.19166666,"top":0.20666666,"width":0.5375,"height":0.026666667},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull request successfully merged and closed","depth":7,"bounds":{"left":0.19166666,"top":0.20944445,"width":0.23541667,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You're all set — the branch has been merged.","depth":7,"bounds":{"left":0.19166666,"top":0.23555556,"width":0.20347223,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":9,"bounds":{"left":0.14097223,"top":0.29333332,"width":0.027777778,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Add a comment","depth":11,"bounds":{"left":0.17986111,"top":0.29333332,"width":0.08263889,"height":0.026666667},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a comment","depth":12,"bounds":{"left":0.17986111,"top":0.2961111,"width":0.08263889,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Comment","depth":11,"bounds":{"left":0.17986111,"top":0.3311111,"width":0.04548611,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Write","depth":12,"bounds":{"left":0.17986111,"top":0.3288889,"width":0.047222223,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Write","depth":13,"bounds":{"left":0.19166666,"top":0.3422222,"width":0.023611112,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Preview","depth":12,"bounds":{"left":0.22708334,"top":0.3288889,"width":0.058680557,"height":0.044444446},"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preview","depth":13,"bounds":{"left":0.23888889,"top":0.3422222,"width":0.035069443,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-207059730652396688
|
-3420660864586318205
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429
into
master
now
now
13 checks passed
@LakyLak
LakyLak
LakyLak
Restore branch
deleted the
JY-20915-fix-strict-casting-text-relay-service
branch
now
now
This branch has not been deployed
This branch has not been deployed
No deployments
Merge info
Merge info
Pull request successfully merged and closed
Pull request successfully merged and closed
You're all set — the branch has been merged.
@LakyLak
Add a comment
Add a comment
Comment
Write
Write
Preview
Preview...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81631
|
2835
|
4
|
2026-05-28T08:34:51.978551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957291978_m2.jpg...
|
Firefox
|
JY-20915 fix strict casting by LakyLak · Pull Requ JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12134
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429
into
master
now
now
13 checks passed
@LakyLak...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":2,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":4,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":7,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":5,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":4,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":4,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":4,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"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":4,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":4,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":4,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"bounds":{"left":0.095744684,"top":0.10574621,"width":0.011469414,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (37)","depth":7,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.054853722,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":9,"bounds":{"left":0.12333777,"top":0.10574621,"width":0.02925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37","depth":9,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.005485372,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.16373006,"top":0.113727055,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"bounds":{"left":0.17021276,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"bounds":{"left":0.18134974,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"bounds":{"left":0.20196144,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"bounds":{"left":0.2130984,"top":0.10574621,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"bounds":{"left":0.23487367,"top":0.09936153,"width":0.022938829,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"bounds":{"left":0.24584441,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (3)","depth":7,"bounds":{"left":0.2604721,"top":0.09936153,"width":0.06815159,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":9,"bounds":{"left":0.27227393,"top":0.10574621,"width":0.04255319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"bounds":{"left":0.31865028,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":9,"bounds":{"left":0.32164228,"top":0.113727055,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"bounds":{"left":0.32446808,"top":0.113727055,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"bounds":{"left":0.33128324,"top":0.09936153,"width":0.03125,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"bounds":{"left":0.34242022,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.36519283,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"bounds":{"left":0.37632978,"top":0.10574621,"width":0.01761968,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20915 fix strict casting #12134 Edit title","depth":7,"bounds":{"left":0.33776596,"top":0.15123703,"width":0.16938165,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915 fix strict casting","depth":8,"bounds":{"left":0.33776596,"top":0.15203512,"width":0.12017952,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":9,"bounds":{"left":0.46060506,"top":0.15203512,"width":0.006482713,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12134","depth":9,"bounds":{"left":0.46708778,"top":0.15203512,"width":0.028091755,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":8,"bounds":{"left":0.4965093,"top":0.15442938,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Code","depth":7,"bounds":{"left":0.7137633,"top":0.15762171,"width":0.02825798,"height":0.025538707},"on_screen":true,"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":9,"bounds":{"left":0.7180851,"top":0.16360734,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merged","depth":7,"bounds":{"left":0.34840426,"top":0.19553073,"width":0.017121011,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":9,"bounds":{"left":0.3721742,"top":0.19233839,"width":0.01861702,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":10,"bounds":{"left":0.3721742,"top":0.19393456,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged 1 commit into","depth":9,"bounds":{"left":0.39212102,"top":0.19393456,"width":0.04654255,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":9,"bounds":{"left":0.43999335,"top":0.19193934,"width":0.018284574,"height":0.017557861},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":10,"bounds":{"left":0.44198802,"top":0.19513169,"width":0.014295213,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":10,"bounds":{"left":0.45960772,"top":0.19393456,"width":0.010139627,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-strict-casting-text-relay-service","depth":10,"bounds":{"left":0.4710771,"top":0.19193934,"width":0.11419548,"height":0.017557861},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-strict-casting-text-relay-service","depth":11,"bounds":{"left":0.4730718,"top":0.19513169,"width":0.11020612,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":10,"bounds":{"left":0.5866024,"top":0.1895451,"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":"AXStaticText","text":"now","depth":10,"bounds":{"left":0.5972407,"top":0.19393456,"width":0.008976064,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lines changed: 14 additions & 5 deletions","depth":8,"bounds":{"left":0.71259975,"top":0.24581006,"width":0.019946808,"height":0.11412609},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":10,"bounds":{"left":0.33776596,"top":0.22785315,"width":0.054022606,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":11,"bounds":{"left":0.35006648,"top":0.23743017,"width":0.028091755,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.38746676,"top":0.23743017,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"bounds":{"left":0.39045876,"top":0.23743017,"width":0.0021609042,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.39261967,"top":0.23743017,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (1)","depth":10,"bounds":{"left":0.39178857,"top":0.22785315,"width":0.04504654,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":11,"bounds":{"left":0.4040891,"top":0.23743017,"width":0.019115692,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.4325133,"top":0.23743017,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":12,"bounds":{"left":0.43550533,"top":0.23743017,"width":0.0021609042,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.43766624,"top":0.23743017,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (4)","depth":10,"bounds":{"left":0.4368351,"top":0.22785315,"width":0.04255319,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":11,"bounds":{"left":0.44913563,"top":0.23743017,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.47506648,"top":0.23743017,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":12,"bounds":{"left":0.47805852,"top":0.23743017,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.4808843,"top":0.23743017,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (2)","depth":10,"bounds":{"left":0.4793883,"top":0.22785315,"width":0.05618351,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":11,"bounds":{"left":0.49168882,"top":0.23743017,"width":0.029753989,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":12,"bounds":{"left":0.53125,"top":0.23743017,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":12,"bounds":{"left":0.53424203,"top":0.23743017,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.53706783,"top":0.23743017,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":6,"bounds":{"left":0.33776596,"top":0.27334398,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":7,"bounds":{"left":0.33776596,"top":0.27613726,"width":0.048204787,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.33776596,"top":0.27334398,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":9,"bounds":{"left":0.61136967,"top":0.27414206,"width":0.007978723,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 34 minutes ago","depth":8,"bounds":{"left":0.3620346,"top":0.27414206,"width":0.24135639,"height":0.02952913},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":10,"bounds":{"left":0.3620346,"top":0.2821229,"width":0.018450798,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":11,"bounds":{"left":0.3620346,"top":0.2821229,"width":0.018450798,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":9,"bounds":{"left":0.38181517,"top":0.2821229,"width":0.025598405,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34 minutes ago","depth":9,"bounds":{"left":0.40874335,"top":0.28052673,"width":0.033410903,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34 minutes ago","depth":11,"bounds":{"left":0.40874335,"top":0.2821229,"width":0.033410903,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20915","depth":10,"bounds":{"left":0.3620346,"top":0.31723863,"width":0.25731382,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":11,"bounds":{"left":0.3620346,"top":0.31763768,"width":0.015791224,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":11,"bounds":{"left":0.3778258,"top":0.31763768,"width":0.026761968,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":12,"bounds":{"left":0.3778258,"top":0.31763768,"width":0.026761968,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":10,"bounds":{"left":0.3620346,"top":0.35395053,"width":0.25731382,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":11,"bounds":{"left":0.3620346,"top":0.35395053,"width":0.021110373,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After declare(strict_types=1); was added some data was not automatically casted causing TypeError","depth":12,"bounds":{"left":0.3700133,"top":0.38228253,"width":0.21542554,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":10,"bounds":{"left":0.3620346,"top":0.4102155,"width":0.008643617,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":6,"bounds":{"left":0.3700133,"top":0.47406226,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20915","depth":8,"bounds":{"left":0.37865692,"top":0.47765362,"width":0.019115692,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":9,"bounds":{"left":0.37865692,"top":0.47765362,"width":0.019115692,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix strict casting","depth":8,"bounds":{"left":0.40009972,"top":0.47765362,"width":0.043218084,"height":0.011572227},"on_screen":true,"help_text":"JY-20915 fix strict casting","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix strict casting","depth":9,"bounds":{"left":0.40009972,"top":0.47765362,"width":0.043218084,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"13 / 15 checks OK","depth":7,"bounds":{"left":0.60139626,"top":0.47406226,"width":0.005319149,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"300830c","depth":8,"bounds":{"left":0.6080452,"top":0.47765362,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"300830c","depth":9,"bounds":{"left":0.6080452,"top":0.47765362,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":7,"bounds":{"left":0.33776596,"top":0.5211492,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":8,"bounds":{"left":0.61136967,"top":0.5219473,"width":0.007978723,"height":0.02952913},"on_screen":true,"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 20 minutes ago","depth":7,"bounds":{"left":0.3620346,"top":0.5219473,"width":0.24135639,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":9,"bounds":{"left":0.3620346,"top":0.52992815,"width":0.036236703,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":10,"bounds":{"left":0.3620346,"top":0.52992815,"width":0.036236703,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":10,"bounds":{"left":0.40176198,"top":0.53152436,"width":0.0066489363,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":8,"bounds":{"left":0.41206783,"top":0.5303272,"width":0.025598405,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"20 minutes ago","depth":8,"bounds":{"left":0.43899602,"top":0.52873105,"width":0.03324468,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 minutes ago","depth":10,"bounds":{"left":0.43899602,"top":0.5303272,"width":0.03324468,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":10,"bounds":{"left":0.3620346,"top":0.5654429,"width":0.25731382,"height":0.026735835},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":11,"bounds":{"left":0.3620346,"top":0.565842,"width":0.0066489363,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":12,"bounds":{"left":0.37034574,"top":0.565842,"width":0.06416223,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":11,"bounds":{"left":0.3620346,"top":0.6065443,"width":0.013464096,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":11,"bounds":{"left":0.36851728,"top":0.62330407,"width":0.028590426,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":12,"bounds":{"left":0.36851728,"top":0.62330407,"width":0.028590426,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":11,"bounds":{"left":0.36851728,"top":0.6400638,"width":0.03956117,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":12,"bounds":{"left":0.36851728,"top":0.6400638,"width":0.03956117,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":11,"bounds":{"left":0.3620346,"top":0.669593,"width":0.020777926,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":11,"bounds":{"left":0.36851728,"top":0.6863527,"width":0.04288564,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":12,"bounds":{"left":0.36851728,"top":0.6863527,"width":0.04288564,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Coverage on New Code","depth":11,"bounds":{"left":0.36851728,"top":0.70311254,"width":0.0631649,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Coverage on New Code","depth":12,"bounds":{"left":0.36851728,"top":0.70311254,"width":0.0631649,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":11,"bounds":{"left":0.36851728,"top":0.7198723,"width":0.066821806,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":12,"bounds":{"left":0.36851728,"top":0.7198723,"width":0.066821806,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":11,"bounds":{"left":0.3620346,"top":0.74940145,"width":0.087932184,"height":0.013567438},"on_screen":true,"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":12,"bounds":{"left":0.3620346,"top":0.74940145,"width":0.087932184,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":9,"bounds":{"left":0.3620346,"top":0.7773344,"width":0.008643617,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":8,"bounds":{"left":0.3700133,"top":0.84118116,"width":0.0066489363,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":8,"bounds":{"left":0.3778258,"top":0.8427773,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":9,"bounds":{"left":0.3778258,"top":0.8427773,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requested review from","depth":8,"bounds":{"left":0.39644283,"top":0.8427773,"width":0.05086436,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":8,"bounds":{"left":0.44730717,"top":0.8427773,"width":0.03025266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":9,"bounds":{"left":0.44730717,"top":0.8427773,"width":0.03025266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.47755983,"top":0.8427773,"width":0.0026595744,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolaybiaivanov","depth":8,"bounds":{"left":0.48021942,"top":0.8427773,"width":0.03706782,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":9,"bounds":{"left":0.48021942,"top":0.8427773,"width":0.03706782,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":8,"bounds":{"left":0.51728725,"top":0.8427773,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":8,"bounds":{"left":0.52792555,"top":0.8427773,"width":0.034075797,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":9,"bounds":{"left":0.52792555,"top":0.8427773,"width":0.034075797,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"19 minutes ago","depth":8,"bounds":{"left":0.5633311,"top":0.84118116,"width":0.03274601,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 minutes ago","depth":10,"bounds":{"left":0.5633311,"top":0.8427773,"width":0.03274601,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TodorStamatovJiminny","depth":7,"bounds":{"left":0.33776596,"top":0.8882682,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"TodorStamatovJiminny","depth":9,"bounds":{"left":0.3700133,"top":0.89664805,"width":0.051529255,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TodorStamatovJiminny","depth":10,"bounds":{"left":0.3700133,"top":0.89664805,"width":0.051529255,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"approved these changes","depth":8,"bounds":{"left":0.42270613,"top":0.89664805,"width":0.05418883,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 minute ago","depth":8,"bounds":{"left":0.47689494,"top":0.89664805,"width":0.027426861,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 minute ago","depth":10,"bounds":{"left":0.47689494,"top":0.89664805,"width":0.027426861,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View reviewed changes","depth":8,"bounds":{"left":0.5739694,"top":0.8922586,"width":0.051030584,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View reviewed changes","depth":10,"bounds":{"left":0.57696146,"top":0.89744616,"width":0.04504654,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a new pull request to revert these changes","depth":8,"bounds":{"left":0.6037234,"top":0.94413406,"width":0.021276595,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View details","depth":7,"bounds":{"left":0.56931514,"top":0.94413406,"width":0.03174867,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":7,"bounds":{"left":0.3700133,"top":0.94413406,"width":0.0066489363,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.3778258,"top":0.94573027,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.3778258,"top":0.94573027,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged commit","depth":7,"bounds":{"left":0.39644283,"top":0.94573027,"width":0.036402926,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"890e429","depth":7,"bounds":{"left":0.43284574,"top":0.94573027,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"890e429","depth":9,"bounds":{"left":0.43284574,"top":0.9477255,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"into","depth":7,"bounds":{"left":0.4496343,"top":0.94573027,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"master","depth":8,"bounds":{"left":0.4616024,"top":0.9477255,"width":0.014295213,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"now","depth":7,"bounds":{"left":0.47855717,"top":0.94573027,"width":0.00880984,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":9,"bounds":{"left":0.47855717,"top":0.94573027,"width":0.00880984,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13 checks passed","depth":8,"bounds":{"left":0.3700133,"top":0.9632881,"width":0.03324468,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":8,"bounds":{"left":0.3700133,"top":1.0,"width":0.0066489363,"height":-0.012370348},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2720322847412079143
|
-1114817855498453373
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429
into
master
now
now
13 checks passed
@LakyLak...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81630
|
2835
|
3
|
2026-05-28T08:34:49.223551+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957289223_m2.jpg...
|
Firefox
|
JY-20915 fix strict casting by LakyLak · Pull Requ JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12134
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"bounds":{"left":0.0028257978,"top":0.21348763,"width":0.07679521,"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":"Feed — jiminny — Sentry","depth":5,"bounds":{"left":0.015957447,"top":0.22466081,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.2462091,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.25738227,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.27893057,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.29010376,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"bounds":{"left":0.0028257978,"top":0.31165203,"width":0.07679521,"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":"CloudWatch | us-east-2","depth":5,"bounds":{"left":0.015957447,"top":0.32282522,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3443735,"width":0.07679521,"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-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.35554668,"width":0.1278258,"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.35155627,"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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.37709498,"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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.38826814,"width":0.14245346,"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.40981644,"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.42098963,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik - Time Off","depth":4,"bounds":{"left":0.0,"top":0.4425379,"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":"Lukas Kovalik - Time Off","depth":5,"bounds":{"left":0.013297873,"top":0.4537111,"width":0.042220745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.47525936,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.48643255,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.5079808,"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":"Login | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.519154,"width":0.030917553,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":4,"bounds":{"left":0.0,"top":0.54070234,"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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.5518755,"width":0.24301861,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.5734238,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"bounds":{"left":0.013297873,"top":0.584597,"width":0.13248006,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - Jira","depth":4,"bounds":{"left":0.0,"top":0.60614526,"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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.61731845,"width":0.08543883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.6388667,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.6500399,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0,"top":0.6715882,"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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.6827614,"width":0.10106383,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":4,"bounds":{"left":0.0,"top":0.70430964,"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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.71548283,"width":0.12699468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0,"top":0.7370311,"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":"Jiminny","depth":5,"bounds":{"left":0.013297873,"top":0.7482043,"width":0.013131649,"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.7713488,"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":1,"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":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":5,"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":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":4,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":5,"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":4,"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":4,"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":4,"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":4,"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":4,"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":4,"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":4,"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":4,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (37)","depth":7,"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":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"37","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (3)","depth":7,"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":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20915 fix strict casting #12134 Edit title","depth":7,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20915 fix strict casting","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12134","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":8,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Code","depth":7,"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":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Merged","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged 1 commit into","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":9,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-strict-casting-text-relay-service","depth":10,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-strict-casting-text-relay-service","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"now","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lines changed: 14 additions & 5 deletions","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (1)","depth":10,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":11,"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":"1","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":"AXRadioButton","text":"Commits (1)","depth":10,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":11,"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":"1","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":"AXRadioButton","text":"Checks (4)","depth":10,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":11,"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":"4","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":"AXRadioButton","text":"Files changed (2)","depth":10,"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":11,"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":"2","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":"Merged","depth":8,"bounds":{"left":0.34840426,"top":0.0726257,"width":0.017121011,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20915 fix strict casting #12134 LakyLak merged 1 commit into master from JY-20915-fix-strict-casting-text-relay-service Copy head branch name to clipboard","depth":8,"bounds":{"left":0.3721742,"top":0.058260176,"width":0.21559176,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915 fix strict casting","depth":10,"bounds":{"left":0.3721742,"top":0.05865922,"width":0.059507977,"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-20915 fix strict casting","depth":11,"bounds":{"left":0.3721742,"top":0.06304868,"width":0.059507977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.43434176,"top":0.06304868,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12134","depth":10,"bounds":{"left":0.43716756,"top":0.06304868,"width":0.012799202,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":12,"bounds":{"left":0.3721742,"top":0.08339984,"width":0.016123671,"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":13,"bounds":{"left":0.3721742,"top":0.08339984,"width":0.016123671,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged 1 commit into","depth":12,"bounds":{"left":0.38962767,"top":0.08339984,"width":0.040724736,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":12,"bounds":{"left":0.43168217,"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":13,"bounds":{"left":0.43367687,"top":0.083798885,"width":0.014461436,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":13,"bounds":{"left":0.45146278,"top":0.08339984,"width":0.008643617,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915-fix-strict-casting-text-relay-service","depth":13,"bounds":{"left":0.46143618,"top":0.08180367,"width":0.1143617,"height":0.015163607},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915-fix-strict-casting-text-relay-service","depth":14,"bounds":{"left":0.46343085,"top":0.083798885,"width":0.11037234,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":13,"bounds":{"left":0.57712764,"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":6,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":6,"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":9,"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 34 minutes ago","depth":8,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34 minutes ago","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34 minutes ago","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20915","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20915","depth":11,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"After declare(strict_types=1); was added some data was not automatically casted causing TypeError","depth":12,"bounds":{"left":0.3700133,"top":0.0,"width":0.21542554,"height":0.013567438},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":10,"bounds":{"left":0.3620346,"top":0.0,"width":0.008643617,"height":0.0207502},"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":6,"bounds":{"left":0.3700133,"top":0.014764565,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20915","depth":8,"bounds":{"left":0.37865692,"top":0.018355945,"width":0.019115692,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915","depth":9,"bounds":{"left":0.37865692,"top":0.018355945,"width":0.019115692,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix strict casting","depth":8,"bounds":{"left":0.40009972,"top":0.018355945,"width":0.043218084,"height":0.011572227},"on_screen":true,"help_text":"JY-20915 fix strict casting","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix strict casting","depth":9,"bounds":{"left":0.40009972,"top":0.018355945,"width":0.043218084,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"13 / 15 checks OK","depth":7,"bounds":{"left":0.60139626,"top":0.014764565,"width":0.005319149,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"300830c","depth":8,"bounds":{"left":0.6080452,"top":0.018355945,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"300830c","depth":9,"bounds":{"left":0.6080452,"top":0.018355945,"width":0.016954787,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":7,"bounds":{"left":0.33776596,"top":0.061851557,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":8,"bounds":{"left":0.61136967,"top":0.06264964,"width":0.007978723,"height":0.02952913},"on_screen":true,"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 20 minutes ago","depth":7,"bounds":{"left":0.3620346,"top":0.06264964,"width":0.24135639,"height":0.029928172},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":9,"bounds":{"left":0.3620346,"top":0.07063048,"width":0.036236703,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":10,"bounds":{"left":0.3620346,"top":0.07063048,"width":0.036236703,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":10,"bounds":{"left":0.40176198,"top":0.07222666,"width":0.0066489363,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":8,"bounds":{"left":0.41206783,"top":0.07102953,"width":0.025598405,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"20 minutes ago","depth":8,"bounds":{"left":0.43899602,"top":0.06943336,"width":0.03324468,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"20 minutes ago","depth":10,"bounds":{"left":0.43899602,"top":0.07102953,"width":0.03324468,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Passed Quality Gate passed","depth":10,"bounds":{"left":0.3620346,"top":0.10614525,"width":0.25731382,"height":0.026735835},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Passed","depth":11,"bounds":{"left":0.3620346,"top":0.10654429,"width":0.0066489363,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate passed","depth":12,"bounds":{"left":0.37034574,"top":0.10654429,"width":0.06416223,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":11,"bounds":{"left":0.3620346,"top":0.14724661,"width":0.013464096,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 New issues","depth":11,"bounds":{"left":0.36851728,"top":0.16400638,"width":0.028590426,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 New issues","depth":12,"bounds":{"left":0.36851728,"top":0.16400638,"width":0.028590426,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Accepted issues","depth":11,"bounds":{"left":0.36851728,"top":0.18076617,"width":0.03956117,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Accepted issues","depth":12,"bounds":{"left":0.36851728,"top":0.18076617,"width":0.03956117,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Measures","depth":11,"bounds":{"left":0.3620346,"top":0.21029529,"width":0.020777926,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0 Security Hotspots","depth":11,"bounds":{"left":0.36851728,"top":0.22705507,"width":0.04288564,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0 Security Hotspots","depth":12,"bounds":{"left":0.36851728,"top":0.22705507,"width":0.04288564,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Coverage on New Code","depth":11,"bounds":{"left":0.36851728,"top":0.24381484,"width":0.0631649,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Coverage on New Code","depth":12,"bounds":{"left":0.36851728,"top":0.24381484,"width":0.0631649,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"0.0% Duplication on New Code","depth":11,"bounds":{"left":0.36851728,"top":0.2605746,"width":0.066821806,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0.0% Duplication on New Code","depth":12,"bounds":{"left":0.36851728,"top":0.2605746,"width":0.066821806,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":11,"bounds":{"left":0.3620346,"top":0.29010376,"width":0.087932184,"height":0.013567438},"on_screen":true,"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":12,"bounds":{"left":0.3620346,"top":0.29010376,"width":0.087932184,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":9,"bounds":{"left":0.3620346,"top":0.3180367,"width":0.008643617,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":8,"bounds":{"left":0.3700133,"top":0.38188347,"width":0.0066489363,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":8,"bounds":{"left":0.3778258,"top":0.38347965,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":9,"bounds":{"left":0.3778258,"top":0.38347965,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requested review from","depth":8,"bounds":{"left":0.39644283,"top":0.38347965,"width":0.05086436,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vasil-Jiminny","depth":8,"bounds":{"left":0.44730717,"top":0.38347965,"width":0.03025266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vasil-Jiminny","depth":9,"bounds":{"left":0.44730717,"top":0.38347965,"width":0.03025266,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":8,"bounds":{"left":0.47755983,"top":0.38347965,"width":0.0026595744,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"nikolaybiaivanov","depth":8,"bounds":{"left":0.48021942,"top":0.38347965,"width":0.03706782,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"nikolaybiaivanov","depth":9,"bounds":{"left":0.48021942,"top":0.38347965,"width":0.03706782,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":8,"bounds":{"left":0.51728725,"top":0.38347965,"width":0.010638298,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"yalokin-jiminny","depth":8,"bounds":{"left":0.52792555,"top":0.38347965,"width":0.034075797,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":9,"bounds":{"left":0.52792555,"top":0.38347965,"width":0.034075797,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"19 minutes ago","depth":8,"bounds":{"left":0.5633311,"top":0.38188347,"width":0.03274601,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"19 minutes ago","depth":10,"bounds":{"left":0.5633311,"top":0.38347965,"width":0.03274601,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TodorStamatovJiminny","depth":7,"bounds":{"left":0.33776596,"top":0.42897046,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"TodorStamatovJiminny","depth":9,"bounds":{"left":0.3700133,"top":0.43735036,"width":0.051529255,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TodorStamatovJiminny","depth":10,"bounds":{"left":0.3700133,"top":0.43735036,"width":0.051529255,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"approved these changes","depth":8,"bounds":{"left":0.42270613,"top":0.43735036,"width":0.05418883,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 minute ago","depth":8,"bounds":{"left":0.47689494,"top":0.43735036,"width":0.027426861,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 minute ago","depth":10,"bounds":{"left":0.47689494,"top":0.43735036,"width":0.027426861,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View reviewed changes","depth":8,"bounds":{"left":0.5739694,"top":0.4329609,"width":0.051030584,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View reviewed changes","depth":10,"bounds":{"left":0.57696146,"top":0.43814844,"width":0.04504654,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a new pull request to revert these changes","depth":8,"bounds":{"left":0.6037234,"top":0.4848364,"width":0.021276595,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View details","depth":7,"bounds":{"left":0.56931514,"top":0.4848364,"width":0.03174867,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":7,"bounds":{"left":0.3700133,"top":0.4848364,"width":0.0066489363,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"LakyLak","depth":7,"bounds":{"left":0.3778258,"top":0.48643255,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":8,"bounds":{"left":0.3778258,"top":0.48643255,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"merged commit","depth":7,"bounds":{"left":0.39644283,"top":0.48643255,"width":0.036402926,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"890e429","depth":7,"bounds":{"left":0.43284574,"top":0.48643255,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"890e429","depth":9,"bounds":{"left":0.43284574,"top":0.4884278,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-6183635872800084361
|
-3416719665282385390
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 34 minutes ago
LakyLak
LakyLak
commented
34 minutes ago
34 minutes ago
JIRA: JY-20915
JIRA:
JY-20915
JY-20915
Changes:
Changes:
After declare(strict_types=1); was added some data was not automatically casted causing TypeError
Add or remove reactions
@LakyLak
JY-20915
JY-20915
fix strict casting
fix strict casting
13 / 15 checks OK
300830c
300830c
@sonarqubecloud
Show options
sonarqubecloud Bot commented 20 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
20 minutes ago
20 minutes ago
Quality Gate Passed Quality Gate passed
Quality Gate Passed
Quality Gate passed
Issues
0 New issues
0 New issues
0 Accepted issues
0 Accepted issues
Measures
0 Security Hotspots
0 Security Hotspots
0.0% Coverage on New Code
0.0% Coverage on New Code
0.0% Duplication on New Code
0.0% Duplication on New Code
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
LakyLak
LakyLak
requested review from
Vasil-Jiminny
Vasil-Jiminny
,
nikolaybiaivanov
nikolaybiaivanov
and
yalokin-jiminny
yalokin-jiminny
19 minutes ago
19 minutes ago
TodorStamatovJiminny
TodorStamatovJiminny
TodorStamatovJiminny
approved these changes
1 minute ago
1 minute ago
View reviewed changes
View reviewed changes
Create a new pull request to revert these changes
View details
@LakyLak
LakyLak
LakyLak
merged commit
890e429
890e429...
|
81629
|
NULL
|
NULL
|
NULL
|
|
81628
|
2834
|
1
|
2026-05-28T08:34:48.299055+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957288299_m1.jpg...
|
Firefox
|
JY-20915 fix strict casting by LakyLak · Pull Requ JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12134
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","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":"BE upgrade libraries","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - 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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"Feed — jiminny — Sentry","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · 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-20915 fix strict casting by LakyLak · Pull Request #12134 · 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":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · 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-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","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":"Lukas Kovalik - Time Off","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik - Time Off","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Login | Salesforce","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login | Salesforce","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — 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":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20979] Resolve PHP 8.5.5 deprications - 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-20979] Resolve PHP 8.5.5 deprications - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - 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":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[SRD-6881] [On demand] Transcription in saved search disappears - 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":"[SRD-6881] [On demand] Transcription in saved search disappears - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","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":1,"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":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7945081149385336816
|
-1133394722790248251
|
click
|
accessibility
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
Feed — jiminny — Sentry
Feed — jiminny — Sentry
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app
Close tab
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app
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
Lukas Kovalik - Time Off
Lukas Kovalik - Time Off
Jiminny
Jiminny
Login | Salesforce
Login | Salesforce
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
[JY-20979] Resolve PHP 8.5.5 deprications - Jira
Jiminny
Jiminny
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
[SRD-6881] [On demand] Transcription in saved search disappears - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content...
|
81622
|
NULL
|
NULL
|
NULL
|
|
81629
|
2835
|
2
|
2026-05-28T08:34:48.192650+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957288192_m2.jpg...
|
Firefox
|
JY-20915 fix strict casting by LakyLak · Pull Requ JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12134
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rircrox© Pipelines - |Iminnylapp* (JY-20613) Allow rircrox© Pipelines - |Iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWatch | us-east-2JY-20915 foc strict casting by x1y-20963 fix deleted obicct imoorSevenShores\Hubspot|Exceptionsi® Lukas Kovalik - Time Of.muimioaLoain I salestorceJiminen/ExceotionslEmailActivitvteM Text message from 087 787 81 X2 (JY-20979] Resoive PHP 8.5.5 depPiatform Sprint 5 Q2 - Platform Te* (SRD-6881) (On demand) Transerlienioen— Now Tabhsttonooononsrnroie.M GmailcomposclnooxChatSttreeSnoozedSentDratt•DCategories® PurchasesS095 123e catya by LakyLak : PulindowHelpJ/u/O/#inbox/FMfcgzQgMCZWhvKZLqVLLsB/WCCDMqrPAsk Gmail1,7322 Attachments • Scanned by Gmail©•% :Add all to DriveJIMINNYvuejsSentry103.248Lukas KowaltltO ChCchPal4441/0015210o.3570110101800o5koSoRiTReply TR Test Thursday 10:30Lukas Kovalikreply 2 [EMAIL] tnu. wnw2i./troa04LuknsKovalk c tins.kowalikeminnv.com wrotesreply 2uOn Thu, May 28, 2026 at 10:29 AM <[EMAIL]> wrote:Text from 087 787 8118LogoSans Serif - TT-BUATEEO9Test Thursday 10:29S00A+10% 8• Thu 28 May 11:34:48• Active~1017514110-30AM (1hourago) # @4:10-47 AM (46 minutes ago) # 4 :...
|
NULL
|
-5381964316534765557
|
NULL
|
click
|
ocr
|
NULL
|
rircrox© Pipelines - |Iminnylapp* (JY-20613) Allow rircrox© Pipelines - |Iminnylapp* (JY-20613) Allow owner's role to tText relayFeed - jminny - Sentrya CloudWatch | us-cast-2CloudWatchus-cast-zCloudWatch | us-east-2JY-20915 foc strict casting by x1y-20963 fix deleted obicct imoorSevenShores\Hubspot|Exceptionsi® Lukas Kovalik - Time Of.muimioaLoain I salestorceJiminen/ExceotionslEmailActivitvteM Text message from 087 787 81 X2 (JY-20979] Resoive PHP 8.5.5 depPiatform Sprint 5 Q2 - Platform Te* (SRD-6881) (On demand) Transerlienioen— Now Tabhsttonooononsrnroie.M GmailcomposclnooxChatSttreeSnoozedSentDratt•DCategories® PurchasesS095 123e catya by LakyLak : PulindowHelpJ/u/O/#inbox/FMfcgzQgMCZWhvKZLqVLLsB/WCCDMqrPAsk Gmail1,7322 Attachments • Scanned by Gmail©•% :Add all to DriveJIMINNYvuejsSentry103.248Lukas KowaltltO ChCchPal4441/0015210o.3570110101800o5koSoRiTReply TR Test Thursday 10:30Lukas Kovalikreply 2 [EMAIL] tnu. wnw2i./troa04LuknsKovalk c tins.kowalikeminnv.com wrotesreply 2uOn Thu, May 28, 2026 at 10:29 AM <[EMAIL]> wrote:Text from 087 787 8118LogoSans Serif - TT-BUATEEO9Test Thursday 10:29S00A+10% 8• Thu 28 May 11:34:48• Active~1017514110-30AM (1hourago) # @4:10-47 AM (46 minutes ago) # 4 :...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81627
|
2835
|
1
|
2026-05-28T08:34:45.818207+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957285818_m2.jpg...
|
Firefox
|
Text message from 087 787 8118 - lukas.kovalik@jim Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail — Work...
|
1
|
mail.google.com/mail/u/0/#inbox/FMfcgzQgMCZWhvKZLq mail.google.com/mail/u/0/#inbox/FMfcgzQgMCZWhvKZLqvLLsBfWCCDMqrP...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.09497207,"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.10614525,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BE upgrade libraries","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.03939495,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"[JY-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":4,"bounds":{"left":0.0,"top":0.15203512,"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-20613] Allow owner's role to be selected when setting up a trial - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.1632083,"width":0.12799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Text relay","depth":4,"bounds":{"left":0.0028257978,"top":0.18994413,"width":0.020279255,"height":0.01915403},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true}]...
|
-3986903230718846358
|
-6322675402664254256
|
visual_change
|
hybrid
|
NULL
|
Platform Sprint 5 Q2 - Platform Team - Scrum Board Platform Sprint 5 Q2 - Platform Team - Scrum Board - Jira
[JY-20915] Add environment-specific email domains for text relay to prevent duplicate processing - Jira
Pipelines - jiminny/app
Pipelines - jiminny/app
BE upgrade libraries
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
[JY-20613] Allow owner's role to be selected when setting up a trial - Jira
Text relay
rircroxhsttonooononsrnroie.M Gmail|© Pipelines - |Iminnylappcomposc* (JY-20613) Allow owner's role to tlnooxText relayChatSttreeFeed - jminny - SentryMeeta CloudWatch | us-cast-2SnoozedSentDrattCloudWatchus-cast-z•DCategoriesCloudWntch luseoastePurchaseJY-20915 fix strict casting by Laore1y-20963 fix deleted obicct imoorLabelsSevenShores\Hubspot|Exceptionsi® Lukas Kovalik - Time Of.App emailsGithubmuimioaappextensionLogin salestorceJIRAM Text message from 087 787 81 X2 (JY-20979] Resoive PHP 8.5.5 depSentryPlatform Sprint 5 Q2 - Platform Te* (SRD-6881) (On demand) Transerlienioen— Now TabindowHelpu/O/#inbox/FMfcgzQgMCZWhvKZLqvLLsBfWCCDMqrPAsk Gmail2 Attachments • Scanned by Gmail©1,732Add all to DriveJIMINNY.04h103.248Lukas Kowaltlto catch-all [PHONE].359877878118J0o5kd3d2M -Reply TR Test Thursday 10:30Lukas Kovalikreply 2 [EMAIL] tnu. wnw2i./troa04LuknsKovalk c tins.kowalikeminnv.com wrotesreply 2uOn Thu, May 28, 2026 at 10:29 AM <[EMAIL]> wrote:Text from 087 787 8118LogoSans Serif - TT-BUATEEO9Test Thursday 10:2900A+10% 8• Thu 28 May 11:34:45• Active~1017514110-30AM (1hourago) # @4:10-47 AM (46 minutes ago) # 4 :...
|
81624
|
NULL
|
NULL
|
NULL
|
|
81626
|
2835
|
0
|
2026-05-28T08:34:23.951692+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957263951_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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 'TextRelayServiceTest'","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":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.48537233,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.49468085,"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.50598407,"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.51329786,"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":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"103","depth":4,"bounds":{"left":0.96043885,"top":0.07581804,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7531308289351459087
|
3613057122943418527
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
81624
|
NULL
|
NULL
|
NULL
|
|
81625
|
2834
|
0
|
2026-05-28T08:34:20.519284+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957260519_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","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":"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":"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":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"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":"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":"AXStaticText","text":"103","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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7531308289351459087
|
3613057122943418527
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
81622
|
NULL
|
NULL
|
NULL
|
|
81624
|
NULL
|
0
|
2026-05-28T08:33:44.213221+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957224213_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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 'TextRelayServiceTest'","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":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.37632978,"top":0.10055866,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.3856383,"top":0.10055866,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.39694148,"top":0.09896249,"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.40425533,"top":0.09896249,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"103","depth":4,"bounds":{"left":0.72539896,"top":0.10055866,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7390292,"top":0.09896249,"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.7463431,"top":0.09896249,"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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7531308289351459087
|
3613057122943418527
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81623
|
2833
|
28
|
2026-05-28T08:33:41.807066+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957221807_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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 'TextRelayServiceTest'","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":"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}]...
|
-5165548209905977393
|
-7627414387934682686
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
rapstomEV faVsco,ls ~ProjectvViewNavigate$2 JY-20915-fix-missioCoocWindow© SyneMailbox.php© TextRelayServiceTest.phpE env.productionclass TextReLayServiceoavare tuncczon csrorcurehcchvarohaeht& DockerfieMpapi.ohoppapi vz.ohopip console.phophp customer aolohophp embedded.phophp heaith.ohophp scim.ohophp uoro ected-web.chophp web ohopho wenhookoho} catch (\Exception Se) €Log: :error (message:)" [TextRelayService) Failed to inspect message', t'nessage_id' => Snessageid,'exception' => Se-›getMessageO).422424425426(Sentry::captureException(Se);v @ storageREBBAG› @ debugbar→ramaworkv logs.gitignoreD audio.wav= custom.logE hubspot-journal-polllogIdraveios<$ phpunit.xmlItt.js=432=433prsvate function natchesExpectedRecipfent(string Srecipient, string SoxpectedALias, string SexpectedHo 434230Sparts = explode( se437if (count(Sparts) |an 2 II strcasecnp(Sparts[1), SexpectedHost) [== 0) €return false.At*8Local ChangesChanges 4 tiesE.env.local apc© JiminnyDebugCommand.php app/Console/Commandspe loagina.ono contiac) Playbickservice.ono apo serncee› Unversioned Files 9 files+- → (Side-by-side viewer +Do not ignore"8828865ed app/Services/PlaybackService.phpHighlght words + X15 € ?Stean & Stracko>oe* Activityie->aetUser Ob>aetteamOr// Enunerate and delete all segnents.foreach (Splaylist['mediaSegnents'] as $segment) €Ssegnent['uri'] = client_cdn(Ssegnent['uri'], Stean);SplayList['EXT-X-PLAYLIST-TYPE*] = 'VOD' ;Cnlauletusyry cuniteri e tono.E laravellog X 4 SF jiminny@localhost)HSJocal ([iminny@localhost)A console [PROD]s consoe leuEcror at Ron:colunnksNo such colunn 'call_recording_url__c' on entity "Task'. If you are attenpting to use a custon field, be sure to append the12826-85-28 88.38:441Locol00Ei:Soca AccountSenuicaFerchrina token"sochalaccountu"588.oroys.den".salestonce(2826-85-28 88:30:44) Local.INFO: [SocialAccountService) Token retrieved {"socialAccountId":1500, "provider": "salesforce") 4(2826-05-28 68:30:44) Local.INFO: [EncryptedTokenManager) Generating access token. {"mode": "legacy") ("correlation_id*:*Bb3:(2026-85-28 08:30:44) Local.INFO: [Cra0wnerResolver) Integration ouner natched as CRM Owner {"crn_provider":"salesforce", *cr[2826-05-28 08:30:44] Local.INFO: [SocialAccountService) Fetching token {"socialAccountId":1500,"provider":"salesforce"} {"‹(2026-05-28 08:30:44) Local.INFO: [SocialAccountService) Token retrieved {"socialAccountId":1500, "provider": "salesforce") 4*(2026-05-28 08:30:44) Local.INFO: (EncryptedTokenManager) Generating access token. {"mode": "legacy"} {"correlation_id*:*Bb3:(2026-05-28 08:30:44) Local.INFO: [SyncActivity) Start (°import_id*:814242, "provider": "twilio-video", "provider_id*:243, "tear(2026-05-28 08:30:44) Local.INFO: [Salesforce) Perforning query {"query":"SELECT Id,OwnerId,Whold, WhatId, Priority, ActivityDaFROM TaskWHERE Type = 'Video'AND isClosed = trueAND IsDeleted = falseAND LastModifiedDate >=:fronAND twilio_call_sid__c |= NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASCLIMIT :Linit", "params": ("fron*:*2826-85-28T08:14:8B2*o4/0-35-8083008/Onnernulsuowoenul(2826-85-28 88:30:44] Locat.INF0: [Salesforce] Sending request ("endpoint": "[URL_WITH_CREDENTIALS] hensewietResdTextRelayScrvicalest.oho #L154-188eexKeayeMicesthontRead TextRelayServiceTest.php #L150-199thought for 16Sasrched testistor@urrent Environment.allsBackio ohesder in teste/UntSamices Moiln extRelay Semvice est.oho.I need to check if there's a duplicate test now. Let me search for all test methods in the file:D TextRelayServiceTest.php+ →Code SWE-1,6+1-1000ditterencePurtent vereionSteam = Strack->getActivity()->getUser()-›getTean();// Enumerate and delete all segments.foreach (Splaylist['mediaSegnents'] as Ssegment) (Ssegnent['uri'] = client_cdn(Ssegnent['uri'], Stean);SplayList[*EXT-X-PLAYLIST-TYPE'] = *VOD';SplayList['EXT-X-ENDLIST'] = true;14645 UTE-R Al/enond...
|
81620
|
NULL
|
NULL
|
NULL
|
|
81622
|
NULL
|
0
|
2026-05-28T08:33:35.910501+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957215910_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","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":"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":"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":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"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":"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":"AXStaticText","text":"103","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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7531308289351459087
|
3613057122943418527
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81620
|
2833
|
27
|
2026-05-28T08:33:33.741347+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957213741_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
[{"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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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 'TextRelayServiceTest'","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":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.37632978,"top":0.10055866,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"bounds":{"left":0.3856383,"top":0.10055866,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.39694148,"top":0.09896249,"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.40425533,"top":0.09896249,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"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":"AXStaticText","text":"103","depth":4,"bounds":{"left":0.72539896,"top":0.10055866,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.7390292,"top":0.09896249,"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.7463431,"top":0.09896249,"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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"bounds":{"left":0.4331782,"top":0.09736632,"width":0.5668218,"height":0.90263367},"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7531308289351459087
|
3613057122943418527
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office","refreshToken":"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb","state":"full-ref...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
81621
|
2832
|
24
|
2026-05-28T08:33:33.635163+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957213635_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","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}]...
|
7923424182753190895
|
-8780372176425246254
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20915-fix-missing-head Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0A-zshscreenpipe"DOCKERO ₴1DEV (docker)worker-calendar:worker-calendar_00:startedworker-conferences:worker-conferences_00: startedworker-crm-sync:worker-crm-sync_00: startedworker-crm-update:worker-crm-update_00: startedworker-download:worker-download_00:startedworker-emails:worker-emails_00:startedworker-es-update:worker-es-update_00:startedworker-nudges:worker-nudges_00: started₴2-zshО 84-zshWhat's next:Try Docker Debug forLearnseamless, persistentdebugging tools in any container or image → docker debug docker_lamp_1moreat [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20915-fix-missing-header-text-relay) $csfixdocker exec -it docker_lamp_1•/vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php-v--using-cache=no --diffPHP CS Fixer 3.95.1 Adalbertus by Fabien Potencier, Dariusz Ruminski and contributors.PHP runtime: 8.5.5Loaded config default from ".php-cs-fixer.dist.php".Running analysis on 7 cores with 10 files per process.5698/5698 C80100%*5ec2-user@ip-10-30-1...O 86100% <78 • Thu 28 May 11:33:33181ec2-user@ip-10-30-140-...$7Fixed 0 of 5698 files in 52.731 seconds, 799.06 MB memory usedDetected deprecations in use (they will stop working in next major release):- Rule set"@PHP74Migration" is deprecated. Use"@PHP7x4Migration" instead.- Rule set "@PHP80Migration" is deprecated. Use "@PHP8x®Migration" instead.- Rule set "@PHP81Migration" is deprecated. Use "@PHP8x1Migration" instead.- Rule set "@PHP82Migration" is deprecated. Use "@PHP8x2Migration" instead.- Rule set "@PHP83Migration" is deprecated. Use "@PHP8x3Migration"instead.- Rule set "@PHP84Migration" is deprecated. Use "@PHP8x4Migration" instead.What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image + docker debug docker_lamp_1Learn more at https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-fix-missing-header-text-relay) $D...
|
81619
|
NULL
|
NULL
|
NULL
|
|
81618
|
2833
|
26
|
2026-05-28T08:33:07.556229+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957187556_m2.jpg...
|
PhpStorm
|
faVsco.js – TextRelayService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
2 files committed
JY-20915 fix missing header
text 2 files committed
JY-20915 fix missing header
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"2 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-20915 fix missing header","depth":3,"bounds":{"left":0.8753325,"top":0.92897046,"width":0.11037234,"height":0.013567438},"on_screen":true,"value":"JY-20915 fix missing header","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.05817819,"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-20915-fix-missing-header-text-relay, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09740692,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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.8374335,"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":"TextRelayServiceTest","depth":6,"bounds":{"left":0.85272604,"top":0.019952115,"width":0.062832445,"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 'TextRelayServiceTest'","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}]...
|
3441740384976428124
|
-6865794859280429614
|
click
|
accessibility
|
NULL
|
2 files committed
JY-20915 fix missing header
text 2 files committed
JY-20915 fix missing header
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'...
|
81617
|
NULL
|
NULL
|
NULL
|
|
81619
|
2832
|
23
|
2026-05-28T08:33:07.450520+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-28/1779 /Users/lukas/.screenpipe/data/data/2026-05-28/1779957187450_m1.jpg...
|
PhpStorm
|
faVsco.js – TextRelayService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2 files committed
JY-20915 fix missing header
text 2 files committed
JY-20915 fix missing header
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office",...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"2 files committed","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"JY-20915 fix missing header","depth":3,"on_screen":true,"value":"JY-20915 fix missing header","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-20915-fix-missing-header-text-relay, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20915-fix-missing-header-text-relay","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":"TextRelayServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'TextRelayServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'TextRelayServiceTest'","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":"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":"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":"AXStaticText","text":"1","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Mail;\n\nuse Carbon\\Carbon;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Jobs\\Mailbox\\EmailTextRelay;\nuse Jiminny\\Models\\TextRelay;\nuse Google\\Service\\Gmail as GoogleGmail;\n\nclass TextRelayService\n{\n public function __construct()\n {\n $credentials = storage_path('text-relay.json');\n\n abort_unless(file_exists($credentials), 422);\n\n putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);\n }\n\n /**\n * Fetch the latest messages since the last sync.\n */\n public function sync(): array\n {\n $mailbox = config('jiminny.google_text_user');\n\n $expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';\n $expectedHost = config('jiminny.google_text_host');\n\n Log::info('[TextRelayService] Starting sync', [\n 'mailbox' => $mailbox,\n 'expected_alias' => $expectedAlias,\n 'expected_host' => $expectedHost,\n ]);\n\n $service = $this->getService($mailbox);\n\n $messageHistory = $this->getHistory($service);\n $messageIds = [];\n\n foreach ($messageHistory as $histories) {\n $messages = $histories->messagesAdded ?? [];\n\n foreach ($messages as $message) {\n $messageId = $message->message->id;\n\n if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {\n continue;\n }\n\n $relayedText = TextRelay::where('email_provider_id', $messageId)->first();\n\n if ($relayedText === null) {\n $relayedText = TextRelay::create([\n 'email_provider' => TextRelay::PROVIDER_GSUITE,\n 'email_provider_id' => $messageId,\n 'status' => TextRelay::STATUS_PROCESSING,\n ]);\n }\n\n $job = new EmailTextRelay($messageId, $relayedText);\n $job->onQueue(Constants::QUEUE_EMAILS);\n\n dispatch($job);\n\n Log::info('[TextRelayService] Successfully dispatched message', [\n 'message_id' => $messageId,\n 'text_relay_id' => $relayedText->id,\n 'queue' => Constants::QUEUE_EMAILS,\n ]);\n\n $messageIds[] = $messageId;\n }\n }\n\n Log::info('[TextRelayService] Sync completed', [\n 'mailbox' => $mailbox,\n 'messages_processed' => count($messageIds),\n 'message_ids' => array_slice($messageIds, 0, 10),\n ]);\n\n return $messageIds;\n }\n\n public function getHistory(GoogleGmail $service): array\n {\n $pageToken = null;\n $topic = config('jiminny.google_text_relay_topic');\n $messages = [];\n $historyId = \\Cache::get($topic);\n\n // If we have no history stored, WatchMailboxEvents must not have run yet :/\n if ($historyId == false) {\n $historyId = $this->refreshHistoryPoint($topic);\n }\n\n $params = [\n 'historyTypes' => 'messageAdded',\n 'startHistoryId' => $historyId,\n ];\n\n do {\n try {\n if ($pageToken) {\n $params['pageToken'] = $pageToken;\n }\n\n $historyResponse = $service->users_history->listUsersHistory(\n config('jiminny.google_text_user'),\n $params\n );\n\n $this->setHistoryPoint($topic, (int) $historyResponse->historyId);\n\n if ($historyResponse->getHistory()) {\n $messages = array_merge($messages, $historyResponse->getHistory());\n $pageToken = $historyResponse->getNextPageToken();\n }\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to fetch Gmail history', [\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n } while ($pageToken);\n\n return $messages;\n }\n\n protected function setHistoryPoint(string $topic, int $historyPoint): Carbon\n {\n $expiresAt = now()->addDay();\n\n \\Cache::put($topic, $historyPoint, $expiresAt);\n\n return $expiresAt;\n }\n\n public function getService(string $mailbox): GoogleGmail\n {\n $client = new \\Google_Client();\n $client->useApplicationDefaultCredentials();\n $client->addScope(GoogleGmail::GMAIL_MODIFY);\n $client->setAccessType('offline');\n $client->setSubject($mailbox);\n\n return new GoogleGmail($client);\n }\n\n public function refreshHistoryPoint(string $topic): int\n {\n $mailbox = config('jiminny.google_text_user');\n $service = $this->getService($mailbox);\n\n $watchRequest = new GoogleGmail\\WatchRequest();\n $watchRequest->setLabelIds(['INBOX']);\n $watchRequest->setLabelFilterAction('include');\n $watchRequest->setTopicName($topic);\n\n $watchResponse = $service->users->watch($mailbox, $watchRequest);\n\n //$expiryTimestamp = $watchResponse->expiration / 1000;\n $historyPoint = (int) $watchResponse->historyId;\n\n $this->setHistoryPoint($topic, $historyPoint);\n\n return $historyPoint;\n }\n\n private function isForCurrentEnvironment(\n GoogleGmail $service,\n string $mailbox,\n string $messageId,\n string $expectedAlias,\n string $expectedHost\n ): bool {\n try {\n $message = $service->users_messages->get($mailbox, $messageId);\n $headers = $message->getPayload()->getHeaders();\n\n $originalTo = null;\n $to = null;\n\n foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $originalTo = $header->value;\n } elseif ($header->name === 'To') {\n $to = $header->value;\n }\n }\n\n $recipient = $originalTo ?? $to;\n\n if ($recipient !== null) {\n $matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedRecipient = explode('+', $recipient)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedRecipient,\n ]);\n }\n\n return $matches;\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [\n 'message_id' => $messageId,\n ]);\n } catch (\\Exception $e) {\n Log::error('[TextRelayService] Failed to inspect message', [\n 'message_id' => $messageId,\n 'exception' => $e->getMessage(),\n ]);\n \\Sentry::captureException($e);\n }\n\n return false;\n }\n\n private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool\n {\n $parts = explode('@', $recipient, 2);\n\n if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {\n return false;\n }\n\n $localBase = explode('+', $parts[0], 2)[0];\n\n return strcasecmp($localBase, $expectedAlias) === 0;\n }\n}","role_description":"text entry area","is_enabled":true,"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":"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":"AXStaticText","text":"103","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-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","depth":4,"on_screen":true,"value":"[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"73199e23-a066-42ba-b189-2802e0869a44\",\"trace_id\":\"e53672c2-0f50-409d-af25-84ab485c505d\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"741b2c4e-6a44-4c46-b9fb-fce017aef225\",\"trace_id\":\"804dc547-eb25-4b32-8d0f-c87019773085\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring start {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:09] local.NOTICE: Monitoring end {\"correlation_id\":\"8ae5c131-edd9-463d-8161-875f4d34320f\",\"trace_id\":\"1b6420c8-ef4e-4566-81b2-688696064648\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6f5390d3-abe7-4e56-a662-aeed1098941b\",\"trace_id\":\"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"ba694158-ea28-4ac1-b134-83ac485146e0\",\"trace_id\":\"83a26b74-baa5-407e-9fc2-2b49d65b1c77\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b79833c7-3eab-4eb7-98bb-42359039b8fb\",\"trace_id\":\"a8e159bc-867d-40af-bf7d-1228cf6d4f16\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"d51071d5-ead0-45f0-a07e-e3234074f884\",\"trace_id\":\"77173d9f-596f-405f-ae55-ba117b66455d\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:18Z\\\",\\\"trace_id\\\":\\\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\\\",\\\"correlation_id\\\":\\\"70bc0a6f-1565-4e74-94dc-419d94108fa9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:19Z\\\",\\\"trace_id\\\":\\\"d3d14dfc-1b70-40c4-b9db-fab12f748300\\\",\\\"correlation_id\\\":\\\"4c5f746c-8366-44c1-8733-6877607826db\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:20Z\\\",\\\"trace_id\\\":\\\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\\\",\\\"correlation_id\\\":\\\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:20] 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\":\"45e201e4-60d2-407c-ae71-13e4739c0875\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"587224ad-f597-4371-b2ba-00fcd2da1b00\\\",\\\"correlation_id\\\":\\\"4e752610-95b1-4606-847f-68e00f90be0a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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: dd8bf2a7-bc49-43d7-a487-892c51e27600 Correlation ID: 51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf Timestamp: 2026-05-28 08:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-28 08:28:21Z\\\",\\\"trace_id\\\":\\\"dd8bf2a7-bc49-43d7-a487-892c51e27600\\\",\\\"correlation_id\\\":\\\"51e3eb6c-c47e-4dd7-91aa-e734fe5b65cf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"498bfcf1-b82c-466d-8f91-2f3f1cdf980f\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":1779091997,\"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-05-18 08:13:32\"}}} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] 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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28: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\":\"9436b0cd-f0cc-4ee2-805e-472888fd5928\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCBhf4uKqyU9_gdNd-le_nqqau95XAUmZwlIAy2uwtCf5sA67w6NIiDvawUSmVjpTzZO-RsxLdeS-g8Kxy6ODZQxAxafq8AJNx0hJV7T291NUvfaPYqLMv-3je3IdhAPUtXQXkHtYaBAlX_DDBxwc3zYoVVQ8iM9mQkBykdA3sh-KVYPyzi7nK4cZg5Jzpu9tHA.UA7urx3pJyhUhdo_16STIbSNXUrF-qeQVIis9stVUeY\",\"last_sync\":\"2026-05-28 07:44:06\",\"dateMode\":\"daily\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:28:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"82ba6688-7d5c-4789-9154-9918f63e2bfd\",\"trace_id\":\"19e20da3-a204-446a-a01e-568f25ddd9fd\"}\n[2026-05-28 08:29:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"86a65904-a9f8-43c9-b0c3-1e9c8b4b9541\",\"trace_id\":\"800b02ff-3553-46a3-a8c6-c12324a1ce53\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"e5162656-5b49-4857-9917-f0cf3ddffe27\",\"trace_id\":\"a3a53cc5-596d-474c-b9c4-f6c5f7ebdfd0\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f559463e-0c12-46df-8b53-0c50cf4aa3eb\",\"trace_id\":\"5a09aee9-5f75-4bfa-93e4-df0ff76f2326\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"9b1cc2f1-0c8a-4aa0-a9e8-57ac879839e4\",\"trace_id\":\"d69dd133-b5f0-4568-81ef-9cce3d1c5c9e\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"87e10603-9e6f-4d71-97ab-5ba67103e5fd\",\"trace_id\":\"0aae0afb-779f-4999-892d-0188e14b3dcb\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"200b132b-d8db-4010-b968-fe5e3fcc42f1\",\"trace_id\":\"7457715a-3b9d-4c35-a499-455c83e925ab\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a94ef973-dee7-4bdf-99aa-9ff06f5a5561\",\"trace_id\":\"4e37013f-2993-4c71-87d9-560f8f429d27\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring start {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:07] local.NOTICE: Monitoring end {\"correlation_id\":\"691e7103-784d-4b4a-8036-f3c624a186db\",\"trace_id\":\"991dd947-ed80-4080-8769-8ee7efc4e6a4\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"00cf8914-d440-4826-a079-ee4586e76c62\",\"trace_id\":\"d77009ee-8d7b-44ae-bb21-2080b6d48c6c\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"7c9550d0-42ed-4b1d-b5b3-7dca67f743ec\",\"trace_id\":\"84177853-9530-4b1e-bde6-3dc0c71883ee\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:28:00, 2026-05-28 08:30:00] {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"85cc6c92-262b-45c5-bbcc-4a084137fde3\",\"trace_id\":\"058bc9a3-67af-49b6-a87c-8a0a0bc0c47a\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5083d024-d669-4c6a-bde3-ce084d6a628c\",\"trace_id\":\"83110e1f-4309-4f4a-b8bb-eab5c0ec081e\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc529b16-9502-4df3-b2c0-c63fcf977ed5\",\"trace_id\":\"9dd5d6d0-4cc5-454c-a0c8-0e72b69eeb29\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b655bca8-effa-420b-8686-95ba96f27085\",\"trace_id\":\"b1f43a19-c7ad-428e-9933-4e509b5f0055\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Running conference:monitor:start command for activities in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-28 08:20:00, 2026-05-28 08:25:00] {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"5a8493c4-3ef7-4453-98b7-f32225d453fe\",\"trace_id\":\"056f1aea-8825-4e2c-8239-7804086e504e\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"08:25\",\"to\":\"08:30\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"22:20\",\"to\":\"22:25\"} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"18a2aed9-1aae-4b10-a7fa-f75a147db499\",\"trace_id\":\"fff0c9b2-1c60-4402-b30a-2f41d9b45db3\"}\n[2026-05-28 08:30:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] 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\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:27] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"338516a2-06f3-41cf-8f11-0d2c8a0b2a29\",\"trace_id\":\"58fc6994-1c77-429c-8c16-14c4bd8f57c4\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f73071c7-8696-459f-8aff-e61a7c6b30e6\",\"trace_id\":\"d72fc2ce-5064-4877-b401-10891378e1bc\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-28T08:32:33.444809Z\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"720d5c87-3d13-4193-87c9-efb8dc6df7c8\",\"trace_id\":\"a9d9c9fe-db29-44a1-a5f6-1905d48dde90\"}\n[2026-05-28 08:30:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c692a62b-3b1a-4ff3-b965-388a7d12f619\",\"trace_id\":\"d1bdfdec-73bd-499f-a31e-b25a864da976\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814238,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814239,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814240,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814241,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814242,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Dispatching activity sync job {\"import_id\":814243,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"c6f2bef5-da3d-4403-84b7-84c355175282\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6d797df-5275-4cf1-8ddd-300c125df8da\",\"trace_id\":\"2b46c31f-aced-4324-a70a-6395f0a72618\"}\n[2026-05-28 08:30:42] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [CrmOwnerResolver] TeamMember found with active crm connection {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1194,\"provider\":\"twilio-flex\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.INFO: [SyncActivity] Start {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:42] local.NOTICE: [TwilioFlex] Calls import start {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.ALERT: [SyncActivity] Failed {\"import_id\":814238,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"[HTTP 401] Unable to fetch page: Authenticate\",\"file\":\"/home/jiminny/vendor/twilio/sdk/src/Twilio/Page.php\",\"line\":60} {\"correlation_id\":\"d90e1584-bf02-4654-b950-685da6f49697\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [SyncActivity] Start {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT Playbooks_Call_Date__c,Playbooks_Call_Recording__c,CreatedDate,TaskSubtype,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:43] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+Playbooks_Call_Date__c%2CPlaybooks_Call_Recording__c%2CCreatedDate%2CTaskSubtype%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:44] local.INFO: [Xant (InsideSales)] No calls found. {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814239,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24080216,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"664afeb1-65f0-4713-918d-c7644e36eda4\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT AccountId,CreatedDate,TaskSubtype,CallType,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+AccountId%2CCreatedDate%2CTaskSubtype%2CCallType%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Apollo] No calls found. {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] End {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Memory usage {\"import_id\":814240,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24242184,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"82a57baa-c1eb-42dc-b082-fd7d3913c037\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"\n SELECT call_recording_url__c,TaskSubtype,CreatedDate,CallType,CallDurationInSeconds,Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type\n FROM Task\n WHERE IsDeleted = false\n AND LastModifiedDate >= :from\n AND LastModifiedDate <= :to\n ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b2b37795-cfa8-472a-b681-322ce27c0e08\",\"trace_id\":\"605e54f2-d4f9-4683-b3fd-6c1c23e691b7\"}\n[2026-05-28 08:30:44] local.ERROR: [Salesforce] Request exception [400] \nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names. {\"url\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=%0A++++++++++++SELECT+call_recording_url__c%2CTaskSubtype%2CCreatedDate%2CCallType%2CCallDurationInSeconds%2CId%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%0A++++++++++++++FROM+Task%0A+++++++++++++WHERE+IsDeleted+%3D+false%0A+++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A+++++++++++++++AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z%0A++++++++++ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000\",\"data\":{\"headers\":{\"Authorization\":\"Bearer 00D2g0000008hH4!AQEAQHWUK6nshi8dSCX9CJphxkVivcv_TK98TLOckVy4i0Z1gQfAoRRuH2LVwDXDkbTPs80wvQjczjAlOz0UEtbHoORBLi2u\"}},\"response\":{\"GuzzleHttp\\\\Psr7\\\\Stream\":\"[{\\\"message\\\":\\\"\\\\nSELECT call_recording_url__c,TaskSubtype\\\\n ^\\\\nERROR at Row:1:Column:8\\\\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\\\",\\\"errorCode\\\":\\\"INVALID_FIELD\\\"}]\"},\"fields\":[]} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.ALERT: [SyncActivity] Failed {\"import_id\":814241,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"\nSELECT call_recording_url__c,TaskSubtype\n ^\nERROR at Row:1:Column:8\nNo such column 'call_recording_url__c' on entity 'Task'. If you are attempting to use a custom field, be sure to append the '__c' after the custom field name. Please reference your WSDL or the describe call for the appropriate names.\",\"file\":\"/home/jiminny/app/Services/Crm/Salesforce/Client.php\",\"line\":564} {\"correlation_id\":\"db0b2bb2-4954-4403-80fd-0f02be18b0fb\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1500,\"provider\":\"salesforce\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [SyncActivity] Start {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Performing query {\"query\":\"SELECT Id,OwnerId,WhoId,WhatId,Priority,ActivityDate,Subject,Description,Status,Type,twilio_call_sid__c,Lead_UUID__c,Opportunity__c\n FROM Task\n WHERE Type = 'Video'\n AND isClosed = true\n AND IsDeleted = false\n AND LastModifiedDate >= :from\n AND twilio_call_sid__c != NULL AND LastModifiedDate <= :to ORDER BY LastModifiedDate ASC\n LIMIT :limit\",\"params\":{\"from\":\"2026-05-28T08:14:00Z\",\"to\":\"2026-05-28T08:30:00Z\",\"ownerId\":null,\"subType\":null,\"limit\":5000}} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:44] local.INFO: [Salesforce] Sending request {\"endpoint\":\"https://jiminny--stagingenv.sandbox.my.salesforce.com/services/data/v50.0/query/?q=SELECT+Id%2COwnerId%2CWhoId%2CWhatId%2CPriority%2CActivityDate%2CSubject%2CDescription%2CStatus%2CType%2Ctwilio_call_sid__c%2CLead_UUID__c%2COpportunity__c%0A++++++++++++++FROM+Task%0A++++++++++++WHERE+Type+%3D+%27Video%27%0A++++++++++++++AND+isClosed+%3D+true%0A++++++++++++++AND+IsDeleted+%3D+false%0A++++++++++++++AND+LastModifiedDate+%3E%3D+2026-05-28T08%3A14%3A00Z%0A++++++++++++++AND+twilio_call_sid__c+%21%3D+NULL+AND+LastModifiedDate+%3C%3D+2026-05-28T08%3A30%3A00Z+ORDER+BY+LastModifiedDate+ASC%0A+++++++++++++LIMIT+5000 GET\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [Twilio Video] No calls found. {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814242,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"memory_usage\":24634032,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"0b355e21-99f2-41eb-8157-fe7cd227fa58\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Start {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-28 08:14:00\",\"to\":\"2026-05-28 08:30:00\"} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] End {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:45] local.INFO: [SyncActivity] Memory usage {\"import_id\":814243,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":24947696,\"memory_real_usage\":65011712,\"pid\":21708} {\"correlation_id\":\"4d0058c7-c318-4aea-82c0-403eadc12ccc\",\"trace_id\":\"d36c89c2-6acf-4497-b03c-93e5a090ea28\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f3e257b6-82bb-440c-bf76-855ac528e4e8\",\"trace_id\":\"f8a31218-7290-45ac-8fe1-ffb1b8527521\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"a64b1836-79a1-41da-a4b0-bc0a9703a94b\",\"trace_id\":\"c53faedc-a7a7-41b7-8e51-e84dc2755d79\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:30:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"41db30ba-33c5-46f1-b8bd-5d9e86a70d12\",\"trace_id\":\"a5e2028d-ca41-4ba1-9ddd-a246f83ef4cc\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"f6ed0a05-caa1-4cb6-ae83-63f44ae4e0d6\",\"trace_id\":\"16cd898d-57a1-4b74-90d1-f9223bbd8d7a\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring start {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:15] local.NOTICE: Monitoring end {\"correlation_id\":\"cdf384ea-4f59-4411-8ebf-efc299e4a1c8\",\"trace_id\":\"b069d3c8-2f77-4698-bd53-97de373652e8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"940a264b-4aee-40a0-a527-e101ea555a38\",\"trace_id\":\"cd9169ad-4c1e-452d-b7cb-66005aae4dc8\"}\n[2026-05-28 08:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"b798f381-71f2-4c51-a135-f91f09330cfd\",\"trace_id\":\"b44ed325-23f7-4f8b-a447-4c8d0ee99d01\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"2d631328-f2b9-44f3-83d3-613b7b9b9ddc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":22563136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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.4,\"average_seconds_per_request\":0.4} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":432.6} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":543.02,\"usage\":22983640,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"5b5669c7-bb21-4c59-97e6-edafd6520cc4\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":22961848,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":23.85,\"usage\":23024000,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"32799697-dd65-4ad4-b1d1-cd553c4510f8\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":22984760,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] 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\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.98,\"usage\":23047624,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0732b08b-2bf7-4f5b-93b6-9b2889269535\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] 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\":192.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"69a84dc3-5ad9-4eb1-8057-5b1e80de395e\",\"trace_id\":\"5e8af621-8c17-4344-bc12-18da6b71d516\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23005136,\"real_usage\":65011712,\"pid\":21703} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:31:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.51,\"usage\":23021248,\"real_usage\":65011712,\"pid\":21703,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"4f83a1ac-418f-4f49-8377-328b614306fc\",\"trace_id\":\"aa1cae8a-acff-4b75-8a3d-e4f9ed33c815\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"35f98b1b-7b16-4e79-a420-7e9818097d24\",\"trace_id\":\"d66deb58-fa13-486f-a866-2cac402dc589\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"bc6784c1-c46f-4295-be09-87334f4baa39\",\"trace_id\":\"74b00236-4ed0-4464-8b07-99c328ab6461\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring start {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:11] local.NOTICE: Monitoring end {\"correlation_id\":\"caf4d1dd-2a52-40f5-834a-f9148f642e83\",\"trace_id\":\"1312bdcc-7e8b-480a-a935-2433fb79dc70\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"64d86889-1f0d-4f7d-a1ac-6f56e58e775e\",\"trace_id\":\"b184d66b-49f8-40ec-afbe-2e76e9c7d952\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"8e6dd4bc-4f44-4fb2-b2ba-9e2f385996ef\",\"trace_id\":\"7767e0ca-37a3-43a5-972e-ea9a1bedea2f\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:30:00, 2026-05-28 08:32:00] {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"6750ab25-6dff-4e7b-9f6e-bc7d1fc4221a\",\"trace_id\":\"3db6ce9b-167d-4214-a32c-67c611aa2bbe\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"04510c2c-638c-4687-81d7-b12e76f41df3\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}\n[2026-05-28 08:32:25] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e60597ef-aca8-4bda-bb90-18f01e96874d\",\"trace_id\":\"87f0bb69-8fd1-47f1-9c9e-3b0ac3d6bd60\"}","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}]...
|
-914263408208002466
|
3613057122943418527
|
click
|
accessibility
|
NULL
|
2 files committed
JY-20915 fix missing header
text 2 files committed
JY-20915 fix missing header
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20915-fix-missing-header-text-relay, menu
Start Listening for PHP Debug Connections
TextRelayServiceTest
Run 'TextRelayServiceTest'
Debug 'TextRelayServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Code changed:
Hide
Sync Changes
Hide This Notification
1
15
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Mail;
use Carbon\Carbon;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Jobs\Mailbox\EmailTextRelay;
use Jiminny\Models\TextRelay;
use Google\Service\Gmail as GoogleGmail;
class TextRelayService
{
public function __construct()
{
$credentials = storage_path('text-relay.json');
abort_unless(file_exists($credentials), 422);
putenv('GOOGLE_APPLICATION_CREDENTIALS=' . $credentials);
}
/**
* Fetch the latest messages since the last sync.
*/
public function sync(): array
{
$mailbox = config('jiminny.google_text_user');
$expectedAlias = config('jiminny.deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all';
$expectedHost = config('jiminny.google_text_host');
Log::info('[TextRelayService] Starting sync', [
'mailbox' => $mailbox,
'expected_alias' => $expectedAlias,
'expected_host' => $expectedHost,
]);
$service = $this->getService($mailbox);
$messageHistory = $this->getHistory($service);
$messageIds = [];
foreach ($messageHistory as $histories) {
$messages = $histories->messagesAdded ?? [];
foreach ($messages as $message) {
$messageId = $message->message->id;
if (! $this->isForCurrentEnvironment($service, $mailbox, $messageId, $expectedAlias, $expectedHost)) {
continue;
}
$relayedText = TextRelay::where('email_provider_id', $messageId)->first();
if ($relayedText === null) {
$relayedText = TextRelay::create([
'email_provider' => TextRelay::PROVIDER_GSUITE,
'email_provider_id' => $messageId,
'status' => TextRelay::STATUS_PROCESSING,
]);
}
$job = new EmailTextRelay($messageId, $relayedText);
$job->onQueue(Constants::QUEUE_EMAILS);
dispatch($job);
Log::info('[TextRelayService] Successfully dispatched message', [
'message_id' => $messageId,
'text_relay_id' => $relayedText->id,
'queue' => Constants::QUEUE_EMAILS,
]);
$messageIds[] = $messageId;
}
}
Log::info('[TextRelayService] Sync completed', [
'mailbox' => $mailbox,
'messages_processed' => count($messageIds),
'message_ids' => array_slice($messageIds, 0, 10),
]);
return $messageIds;
}
public function getHistory(GoogleGmail $service): array
{
$pageToken = null;
$topic = config('jiminny.google_text_relay_topic');
$messages = [];
$historyId = \Cache::get($topic);
// If we have no history stored, WatchMailboxEvents must not have run yet :/
if ($historyId == false) {
$historyId = $this->refreshHistoryPoint($topic);
}
$params = [
'historyTypes' => 'messageAdded',
'startHistoryId' => $historyId,
];
do {
try {
if ($pageToken) {
$params['pageToken'] = $pageToken;
}
$historyResponse = $service->users_history->listUsersHistory(
config('jiminny.google_text_user'),
$params
);
$this->setHistoryPoint($topic, (int) $historyResponse->historyId);
if ($historyResponse->getHistory()) {
$messages = array_merge($messages, $historyResponse->getHistory());
$pageToken = $historyResponse->getNextPageToken();
}
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to fetch Gmail history', [
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
} while ($pageToken);
return $messages;
}
protected function setHistoryPoint(string $topic, int $historyPoint): Carbon
{
$expiresAt = now()->addDay();
\Cache::put($topic, $historyPoint, $expiresAt);
return $expiresAt;
}
public function getService(string $mailbox): GoogleGmail
{
$client = new \Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(GoogleGmail::GMAIL_MODIFY);
$client->setAccessType('offline');
$client->setSubject($mailbox);
return new GoogleGmail($client);
}
public function refreshHistoryPoint(string $topic): int
{
$mailbox = config('jiminny.google_text_user');
$service = $this->getService($mailbox);
$watchRequest = new GoogleGmail\WatchRequest();
$watchRequest->setLabelIds(['INBOX']);
$watchRequest->setLabelFilterAction('include');
$watchRequest->setTopicName($topic);
$watchResponse = $service->users->watch($mailbox, $watchRequest);
//$expiryTimestamp = $watchResponse->expiration / 1000;
$historyPoint = (int) $watchResponse->historyId;
$this->setHistoryPoint($topic, $historyPoint);
return $historyPoint;
}
private function isForCurrentEnvironment(
GoogleGmail $service,
string $mailbox,
string $messageId,
string $expectedAlias,
string $expectedHost
): bool {
try {
$message = $service->users_messages->get($mailbox, $messageId);
$headers = $message->getPayload()->getHeaders();
$originalTo = null;
$to = null;
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$originalTo = $header->value;
} elseif ($header->name === 'To') {
$to = $header->value;
}
}
$recipient = $originalTo ?? $to;
if ($recipient !== null) {
$matches = $this->matchesExpectedRecipient($recipient, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedRecipient = explode('+', $recipient)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedRecipient,
]);
}
return $matches;
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To and To headers', [
'message_id' => $messageId,
]);
} catch (\Exception $e) {
Log::error('[TextRelayService] Failed to inspect message', [
'message_id' => $messageId,
'exception' => $e->getMessage(),
]);
\Sentry::captureException($e);
}
return false;
}
private function matchesExpectedRecipient(string $recipient, string $expectedAlias, string $expectedHost): bool
{
$parts = explode('@', $recipient, 2);
if (count($parts) !== 2 || strcasecmp($parts[1], $expectedHost) !== 0) {
return false;
}
$localBase = explode('+', $parts[0], 2)[0];
return strcasecmp($localBase, $expectedAlias) === 0;
}
}
Code changed:
Hide
Sync Changes
Hide This Notification
103
Previous Highlighted Error
Next Highlighted Error
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:04] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"meeting-bot:schedule-bot","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"73199e23-a066-42ba-b189-2802e0869a44","trace_id":"e53672c2-0f50-409d-af25-84ab485c505d"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:06] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"dialers:monitor-activities","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"741b2c4e-6a44-4c46-b9fb-fce017aef225","trace_id":"804dc547-eb25-4b32-8d0f-c87019773085"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring start {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:09] local.NOTICE: Monitoring end {"correlation_id":"8ae5c131-edd9-463d-8161-875f4d34320f","trace_id":"1b6420c8-ef4e-4566-81b2-688696064648"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:10] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:skip-lists:refresh","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"6f5390d3-abe7-4e56-a662-aeed1098941b","trace_id":"b57dc2df-2f4d-4d3b-b09a-aa6e61205d5e"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:12] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:process","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"ba694158-ea28-4ac1-b134-83ac485146e0","trace_id":"83a26b74-baa5-407e-9fc2-2b49d65b1c77"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-28 08:26:00, 2026-05-28 08:28:00] {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:14] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"conference:monitor:count","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"b79833c7-3eab-4eb7-98bb-42359039b8fb","trace_id":"a8e159bc-867d-40af-bf7d-1228cf6d4f16"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"calendar:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.NOTICE: Calendar sync start {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:batch:retry-failed","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":62.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"d51071d5-ead0-45f0-a07e-e3234074f884","trace_id":"77173d9f-596f-405f-ae55-ba117b66455d"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1393,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:16] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1393,"provider":"google","refreshToken":"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1393,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1387,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1387,"provider":"google","refreshToken":"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1387,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1348,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1348,"provider":"google","refreshToken":"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1348,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1361,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1361,"provider":"google","refreshToken":"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1361,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1310,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1310,"provider":"google","refreshToken":"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1310,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1333,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1333,"provider":"google","refreshToken":"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1333,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1368,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:17] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1368,"provider":"google","refreshToken":"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1368,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1365,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1365,"provider":"google","refreshToken":"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1365,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1364,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1364,"provider":"google","refreshToken":"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","responseBody":{"error":"unauthorized_client","error_description":"Unauthorized"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1364,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1370,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1370,"provider":"office","refreshToken":"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 41d8db5c-a91f-41a6-9b5c-22a6c99b9100 Correlation ID: 70bc0a6f-1565-4e74-94dc-419d94108fa9 Timestamp: 2026-05-28 08:28:18Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:18Z\",\"trace_id\":\"41d8db5c-a91f-41a6-9b5c-22a6c99b9100\",\"correlation_id\":\"70bc0a6f-1565-4e74-94dc-419d94108fa9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1370,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1202,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:18] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1202,"provider":"office","refreshToken":"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: d3d14dfc-1b70-40c4-b9db-fab12f748300 Correlation ID: 4c5f746c-8366-44c1-8733-6877607826db Timestamp: 2026-05-28 08:28:19Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:19Z\",\"trace_id\":\"d3d14dfc-1b70-40c4-b9db-fab12f748300\",\"correlation_id\":\"4c5f746c-8366-44c1-8733-6877607826db\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1202,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: Calendar sync job dispatched {"calendar_id":501} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1300,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1300,"provider":"google","refreshToken":"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Account has been deleted"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1300,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1409,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1409,"provider":"google","refreshToken":"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1409,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1352,"provider":"google"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1352,"provider":"google","refreshToken":"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","responseBody":{"error":"invalid_grant","error_description":"Bad Request"}} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1352,"provider":"google","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1296,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1296,"provider":"office","refreshToken":"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"integration-app","crm_owner":1695,"team_id":3143} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1502,"provider":"google"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: dd83a147-95bc-407c-8c9b-3c14e7cb7d00 Correlation ID: bb16bae3-b3c4-467e-bd95-4e7ab85364c9 Timestamp: 2026-05-28 08:28:20Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:20Z\",\"trace_id\":\"dd83a147-95bc-407c-8c9b-3c14e7cb7d00\",\"correlation_id\":\"bb16bae3-b3c4-467e-bd95-4e7ab85364c9\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":1296,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":391,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":391,"provider":"office","refreshToken":"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881","state":"full-refresh"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.INFO: [Google Calendar] Failed to watch channel for calendar {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:20] local.WARNING: [Calendar] Sync failed {"calendarId":"a33076c1-8d97-431a-99f0-85c9524e118b","code":400,"reason":"{
\"error\": {
\"errors\": [
{
\"domain\": \"global\",
\"reason\": \"push.webhookUrlNotHttps\",
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
],
\"code\": 400,
\"message\": \"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\"
}
}"} {"correlation_id":"45e201e4-60d2-407c-ae71-13e4739c0875","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28: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: 587224ad-f597-4371-b2ba-00fcd2da1b00 Correlation ID: 4e752610-95b1-4606-847f-68e00f90be0a Timestamp: 2026-05-28 08:28:21Z\",\"error_codes\":[7000215],\"timestamp\":\"2026-05-28 08:28:21Z\",\"trace_id\":\"587224ad-f597-4371-b2ba-00fcd2da1b00\",\"correlation_id\":\"4e752610-95b1-4606-847f-68e00f90be0a\",\"error_uri\":\"https://login.microsoftonline.com/error?code=7000215\"}"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {"socialAccountId":391,"provider":"office","reason":"Flow refresh required."} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1271,"provider":"office"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"498bfcf1-b82c-466d-8f91-2f3f1cdf980f","trace_id":"19e20da3-a204-446a-a01e-568f25ddd9fd"}
[2026-05-28 08:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1271,"provider":"office",...
|
NULL
|
NULL
|
NULL
|
NULL
|